Avatar billede william_munny Nybegynder
08. september 2003 - 11:35 Der er 10 kommentarer og
1 løsning

Opret ny Serie i Microsoft Graph-diagram

Hej jeg er ude efter at tilføje en serie til min graf, når jeg trykker på en knap skal den beregne et gennemsnit og tegne linien(serien) ind i min graf. I øjeblikket er min graf baseret på en query.
Avatar billede overchord Nybegynder
08. september 2003 - 11:57 #1
Det er nok en god ide at bruge en query under alle omstaendigheder. Derefter kan du laegge flg kode paa knappen:

Dim frm As Form
Set frm = Form_DinForumlar
Dim WebChart As Object
Set WebChart = frm.DinGraf
With WebChart
    .RowSource = "SELECT [felt1],[felt2] FROM DinQuery"
    .charttitle.Caption = "DinTitel"
    .axes(2).axistitle.Caption = "y-aksen"
End With
End Sub

Der er selvfoelgeligt ogsaa miligtheden for at lave et mere komplekst udtryk for .rowsource hvor du beregner gennemsnittet direkte.

webcahrt.rowsource = "SELECT [x-data], Avg([y-data]) FROM DinTabel"
Avatar billede overchord Nybegynder
08. september 2003 - 11:58 #2
hvis din knap ligger paa samme form behover du ikke dim og set frm men kan istedet bruge
Set webchart = me.DinGraf
Avatar billede william_munny Nybegynder
08. september 2003 - 12:11 #3
Tror ikke helt jeg forstår, eller oxo snakker vi forbi hinanden.
Jeg har en graf som er baseret på en query. Den viser i øjeblikket to serier s1 og s2. Nu vil jeg så tilføje en serie som hedder Average som i princippet består af genmesnittet at alle s1 og s2 værdier. Min Average serie skal vises på samme tid som s1 og s2 på samme graf. I excel kunne man bare sige noget med chart.seriescollection.newseries
Og derefter tilføje de værdier til serien man ønsker.
Som det virker lige nu dobbelt klikker man på grafen og der kommer en lille tabel op hvor man derefter tilføjer en ny kolonne. (Dette gør den pr. default)
Avatar billede overchord Nybegynder
08. september 2003 - 13:47 #4
ok saa skal du istedet tilfoeje en nye kolonne til din query hvor du har denne average vaerdi. Derefter kan du tilfoeje denne til grafen. Tricket bliver saa bagefter at denne tredje graf skal saettes til at vaere usynlig indtil du trykker paa knappen.
Men medl lige tilbage naar du har tilfoejet dit average felt til queryen og lagt det i grafen - saa tager vi den derfra :-)
Avatar billede william_munny Nybegynder
08. september 2003 - 14:02 #5
OK men det er ikke noget problem at den skal være usynlig. Ville bare undgå at have en average værdi for hver serie (redundant data) men ved at tilføje en average kolonne skulle det være til at løse... så det prøver jeg lige
Avatar billede overchord Nybegynder
08. september 2003 - 17:37 #6
kom det til at virke eller hvad?
Avatar billede william_munny Nybegynder
10. september 2003 - 15:06 #7
Det spiller ikke helt endnu, kan godt løse det med indsætte en average værdi for hver serie værdi. Men det er ikke helt optimalt. Det må sgu være muligt at tilføje en serie at runtime...
Avatar billede william_munny Nybegynder
12. september 2003 - 09:56 #8
TRANSFORM Sum([value]) AS [SumAfvalue] SELECT [plateID] FROM [ValsQuery]  GROUP BY [plateID] PIVOT [replicaName];
Sådan ser min row source property ud hvad skal jeg ændre så den kan vise en average serie ?
Avatar billede william_munny Nybegynder
12. september 2003 - 10:36 #9
Jeg er i tvivl om  at mine tabeller er bygget rigtigt op.
Lad mig give et eksempel
Vi ønsker at veje en smør pakker, det antages at alle pakker vejer 250 gr. men reelt svinger vægten.
Hver pakke bliver målt på 2 vægte. Der vejes løbende nye pakker smør.
Vi ønsker en graf som viser: Y-aksen = gram, X-aksen = pakker smør. Vi vil vise 3 kurver på vores graf.
1.kurve viser vejninger for vægt 1
2.kurve viser vejninger for vægt 2
3.kurve viser gennemsnittet af alle vejninger

Nedenstående er et eksempel på data

Pakke    Vægt    Vægt    Gennemsnit
pk 1    1    249    250,37
pk 1    2    251    250,37
pk 2    1    249,5    250,37
pk 2     2    252    250,37
Avatar billede william_munny Nybegynder
12. september 2003 - 10:38 #10
Pakke  Vægt    Vægt    Gennemsnit
pk 1    1      249    250,37
pk 1    2      251    250,37
pk 2    1      249,5  250,37
pk 2    2      252    250,37

Sådan
Avatar billede william_munny Nybegynder
30. september 2003 - 08:49 #11
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester