abonnement Unibet Coolblue
  donderdag 11 juli 2013 @ 21:23:21 #76
249182 Holy_Goat
mhèèhèhè
pi_128848842
quote:
0s.gif Op donderdag 11 juli 2013 20:37 schreef ralfie het volgende:

[..]

Je zult wel op zijn minst een dlltje mee moeten zenden ja. Admin rechten maakt niets uit, maar een extra (.dll)bestandje is op zijn minst wel nodig ja. Zolang een overactieve system admin dlls niet blokkeert en de pc redelijk up to date is zouden er geen problemen moeten zijn.

En ik kan me voorstellen dat dictionaries met dergelijke hoeveelheden trager zijn ja. Ik geloof nooit dat de implementatie ervan in vb(a) nou zo optimaal is. Immer voor dergelijke hoeveelheden pakken mensen eerder een database-achtig iets of een andere omgeving.
Mwa. Bij grote bedrijven werken ze kennelijk toch nog best heel erg vaak met grote sheets om reportings op te draaien....

Even wat anders. Ik probeer (zo snel mogelijk, uiteraard) N arrays met zo'n 15000 items samen te voegen tot 1 array met 15000 items, liefst met een delimiter.

Nu loop ik er doorheen en plak ik alle kolommen achter elkaar met
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for i = 1 to 15000)
    for j = 1 to N
        key = "-" key(j) 
    next k
    keys(i)=right(key,len(key)-1)
next i

of met 

for i = 1 to 15000)
    for j = 1 to N
        keyarray(j) = key(j) 
    next k
    keys(i)=join(keyarray,"-")
next i
wat even snel is. In mijn geval, met N = 3 duurt het nog zo'n hele seconde, ofwel 50% (!) van het totale proces van pre-genereren. Als dit sneller kan dan zit hier dus behoorlijk winst. Ben vooral geinteresseerd in een non-dll aanpak, maarja dat moet dan wel kunnen.

Ik neem aan dat er geen manier is om hups ineens meerdere arrays te joinen, maar vind het door de array heen loopen wel een beetje zo-zo...

Jij een idee?

---
edit: doevents eruit gesloopt (die zat er ook in, in die loop, was gewoonte van me). Kost nu nog maar 0.04 sec. nice. Overigens blijft de vraag staan, is nog steeds goed om te weten namelijk

edit2: ik kan alleen nog maar iets bedenken met een winapi call, of bv memcopy, maar kom daar niet uit en is maar de vraag of het wat oplevert

[ Bericht 10% gewijzigd door Holy_Goat op 12-07-2013 16:53:22 ]
  donderdag 18 juli 2013 @ 06:32:17 #77
249182 Holy_Goat
mhèèhèhè
pi_129072189
Je kunt wel merken dat het vakantie is :P al een week niets gepost hier.
pi_129212272
Ik heb een sheet met gegevens van verschillende projecten (elk project staat op een rij). De projecten zijn verdeeld in verschillende categorieën (welke categorie elk project in valt, staat in een kolom). Het ziet er dus zo ongeveer uit:
naam beginjaar categorie eindjaar etc

Nu wil ik sheets per categorie toevoegen. In deze sheet moeten dus alleen de projecten komen die in één bepaalde categorie vallen. Met de if/als-functie kan ik het wel voor elkaar krijgen, maar dan komen er (veel) lege rijen in de sheets. Hoe doe ik dit dat er in elke sheet (van de categorie) alleen de projecten van die categorie komen? En het liefst dat ik dus kan kiezen welke gegevens (kolommen) uit de (moeder)sheet overgenomen worden in de (categorie)sheet.
  maandag 22 juli 2013 @ 09:42:33 #79
199535 DroogDok
Sandcastle
pi_129212297
quote:
0s.gif Op maandag 22 juli 2013 09:41 schreef Locutus-of-Borg het volgende:
Ik heb een sheet met gegevens van verschillende projecten (elk project staat op een rij). De projecten zijn verdeeld in verschillende categorieën (welke categorie elk project in valt, staat in een kolom). Het ziet er dus zo ongeveer uit:
naam beginjaar categorie eindjaar etc

Nu wil ik sheets per categorie toevoegen. In deze sheet moeten dus alleen de projecten komen die in één bepaalde categorie vallen. Met de if/als-functie kan ik het wel voor elkaar krijgen, maar dan komen er (veel) lege rijen in de sheets. Hoe doe ik dit dat er in elke sheet (van de categorie) alleen de projecten van die categorie komen? En het liefst dat ik dus kan kiezen welke gegevens (kolommen) uit de (moeder)sheet overgenomen worden in de (categorie)sheet.
Verticaal zoeken proberen.
"We are all atheists about most of the gods that humanity has ever believed in. Some of us just go one god further." - Richard Dawkins
pi_129213313
quote:
0s.gif Op maandag 22 juli 2013 09:42 schreef DroogDok het volgende:

[..]

Verticaal zoeken proberen.
Dat is een goede suggestie. Alleen voor zover ik het nu kan zien kun je dan maar één waarde teruggeven. Als er dus meerdere waardes aan de voorwaarde voldoen, is verticaal zoeken niet handig.

Ik probeer het nu met filter.
  maandag 22 juli 2013 @ 10:44:15 #81
199535 DroogDok
Sandcastle
pi_129213599
quote:
0s.gif Op maandag 22 juli 2013 10:31 schreef Locutus-of-Borg het volgende:

[..]

Dat is een goede suggestie. Alleen voor zover ik het nu kan zien kun je dan maar één waarde teruggeven. Als er dus meerdere waardes aan de voorwaarde voldoen, is verticaal zoeken niet handig.

Ik probeer het nu met filter.
De zoekwaarde kan (denk ik) ook een OF-functie zijn.
Maar filter is inderdaad een makkelijkere oplossing.
"We are all atheists about most of the gods that humanity has ever believed in. Some of us just go one god further." - Richard Dawkins
pi_129213607
quote:
0s.gif Op donderdag 18 juli 2013 06:32 schreef Holy_Goat het volgende:
Je kunt wel merken dat het vakantie is :P al een week niets gepost hier.
Viel mij ook al op ja.
Zelf heb ik de afgelopen 3 weken amper m'n laptopje gezien door een ander project :P (waarvoor ik mijn laptop niet nodig heb)
  maandag 22 juli 2013 @ 11:15:53 #83
249182 Holy_Goat
mhèèhèhè
pi_129214413
quote:
0s.gif Op maandag 22 juli 2013 10:44 schreef PAAC het volgende:

[..]

Viel mij ook al op ja.
Zelf heb ik de afgelopen 3 weken amper m'n laptopje gezien door een ander project :P (waarvoor ik mijn laptop niet nodig heb)
Mensen die buiten komen :r
  maandag 22 juli 2013 @ 11:17:48 #84
249182 Holy_Goat
mhèèhèhè
pi_129214476
quote:
0s.gif Op maandag 22 juli 2013 10:44 schreef DroogDok het volgende:

[..]

De zoekwaarde kan (denk ik) ook een OF-functie zijn.
Maar filter is inderdaad een makkelijkere oplossing.
Alleen jammer dat je daarna geen kont meer kunt doen met die filter waarden. Naja, dat kan wel met getpivotdata, maar heel handig is het niet.
pi_129216470
quote:
0s.gif Op maandag 22 juli 2013 11:17 schreef Holy_Goat het volgende:

[..]

Alleen jammer dat je daarna geen kont meer kunt doen met die filter waarden. Naja, dat kan wel met getpivotdata, maar heel handig is het niet.
Hoe bedoel je dat precies, dat je er 'geen kont meer mee kunt doen'? Ik lees bepaalde waarde onder de voorwaarde (aangegeven in de filter) uit en geef deze in een de nieuwe sheet weer. Aan de hand van deze gefilterde database kan ik toch grafieken (per voorwaarde) gaan plotten?
pi_129218120
quote:
0s.gif Op maandag 22 juli 2013 11:15 schreef Holy_Goat het volgende:

[..]

Mensen die buiten komen :r
Zelf blijf ik liever binnen :)
En dat project was niet vakantie houden jammer genoeg(heb ik wel nodig als het klaar is :P)
  dinsdag 23 juli 2013 @ 09:10:20 #87
249182 Holy_Goat
mhèèhèhè
pi_129244924
quote:
0s.gif Op maandag 22 juli 2013 12:22 schreef Locutus-of-Borg het volgende:

[..]

Hoe bedoel je dat precies, dat je er 'geen kont meer mee kunt doen'? Ik lees bepaalde waarde onder de voorwaarde (aangegeven in de filter) uit en geef deze in een de nieuwe sheet weer. Aan de hand van deze gefilterde database kan ik toch grafieken (per voorwaarde) gaan plotten?
ja natuurlijk kun je er mee doen wat jij zo beschrijft :)
Ik bedoelde alleen: het automatisch weer uitlezen van allerhande gegevens uit pivots die je louter hebt gemaakt om eea te groeperen voor verdere automatische verwerking gaat soms wat lastiger.

(getpivotdata functie (which i dont like): http://office.microsoft.c(...)ata-HP005209107.aspx)

[ Bericht 1% gewijzigd door Holy_Goat op 23-07-2013 09:15:50 ]
pi_129308041
In Excel 2007 heb ik onderstaande tabel. Ik wil hier een grafiek van maken:
- op de X as de jaren
- op de Y as de winst
- vervolgens (en dit is het moeilijke gedeelte) 2 lijnen in dezelfde grafiek: een voor Urk, de ander voor Ede.
Het lukt me alleen niet, wat ik ook probeer, met Google kon ik het ook niet direct vinden

De enige oplossing die ik wist is sorteren op Stad en vervolgens 2 keer die data aan de grafiek toevoegen. Je snapt echter dat mijn tabel in de praktijk zich daar niet makkelijk voor leent.

bij voorbaat dank
1
2
3
4
5
6
7
8
9
JAAR STAD WINST
2003 Ede  240
2001 Urk   90
2000 Ede  300
2001 Ede  100
2000 Urk   50
2002 Urk  100
2003 Urk   30
2002 Ede  150
  woensdag 24 juli 2013 @ 23:26:37 #89
85514 ralfie
!Yvan eht nioj
pi_129312043
quote:
5s.gif Op woensdag 24 juli 2013 22:11 schreef LogiteX het volgende:
In Excel 2007 heb ik onderstaande tabel. Ik wil hier een grafiek van maken:
- op de X as de jaren
- op de Y as de winst
- vervolgens (en dit is het moeilijke gedeelte) 2 lijnen in dezelfde grafiek: een voor Urk, de ander voor Ede.
Het lukt me alleen niet, wat ik ook probeer, met Google kon ik het ook niet direct vinden

De enige oplossing die ik wist is sorteren op Stad en vervolgens 2 keer die data aan de grafiek toevoegen. Je snapt echter dat mijn tabel in de praktijk zich daar niet makkelijk voor leent.

bij voorbaat dank
[ code verwijderd ]

selecteer gegevens (inclusief titels)
ga naar tabje 'invoegen'. Klik op pijltje bij 'draaitabel' -> 'draaigrafiek'
OK
in het paneel rechts
sleep 'stad' (bovenaan) naar legendavelden (onderin)
sleep 'winst' naar waarden
sleep 'jaar' naar asvelden

Verander eventueel grafiek soort.
pi_129312298


[ Bericht 100% gewijzigd door snabbi op 24-07-2013 23:31:27 ]
  woensdag 24 juli 2013 @ 23:33:02 #91
62215 qu63
..de tijd drinkt..
pi_129312384
quote:
0s.gif Op woensdag 24 juli 2013 23:31 schreef snabbi het volgende:

Ja, dat :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_129312469
quote:
0s.gif Op woensdag 24 juli 2013 23:33 schreef qu63 het volgende:

[..]

Ja, dat :P
Als er een betere oplossing is, haal ik de mijne weg. Ik zou zeggen dump de steden in aparte kolommen, maar dit is handiger.
  woensdag 24 juli 2013 @ 23:50:37 #93
62215 qu63
..de tijd drinkt..
pi_129313283
quote:
0s.gif Op woensdag 24 juli 2013 23:34 schreef snabbi het volgende:

[..]

Als er een betere oplossing is, haal ik de mijne weg. Ik zou zeggen dump de steden in aparte kolommen, maar dit is handiger.
Jammer, eigenlijk. Ook van 'fouten' of minder handige oplossingen valt te leren, imho. Ik zat namelijk op dezelfde weg als jou, maar wilde de reeksen dynamisch maken dmv een als()-constructie. Helaas werkt dat laatste niet..
En was het nog niet helemaal duidelijk in mijn hoofd..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_129313357
quote:
0s.gif Op woensdag 24 juli 2013 23:50 schreef qu63 het volgende:

[..]

Jammer, eigenlijk. Ook van 'fouten' of minder handige oplossingen valt te leren, imho. Ik zat namelijk op dezelfde weg als jou, maar wilde de reeksen dynamisch maken dmv een als()-constructie. Helaas werkt dat laatste niet..
En was het nog niet helemaal duidelijk in mijn hoofd..
Orginele tekst:
Waarom plaats je elke stad niet in een aparte kolom? Op die manier kan je van elke kolom een aparte lijn maken. Het is zelfs vrij eenvoudig van je huidige lijst een dergelijke waargave te maken door middel van bijvoorbeeld sommen.als (uitgaande van het feit dat elk jaar 1 keer een stad heeft).

Stel deze tabel die je nu hebt staat in blad1 kolommen A t/m C
In blad2 krijg je iets als:
Jaar Ede
2000 =SOMMEN.ALS(Blad1!C:C;Blad1!A:A;A2;Blad1!B:B;B1)
pi_129321069
quote:
0s.gif Op woensdag 24 juli 2013 23:26 schreef ralfie het volgende:

[..]

selecteer gegevens (inclusief titels)
ga naar tabje 'invoegen'. Klik op pijltje bij 'draaitabel' -> 'draaigrafiek'
OK
in het paneel rechts
sleep 'stad' (bovenaan) naar legendavelden (onderin)
sleep 'winst' naar waarden
sleep 'jaar' naar asvelden

Verander eventueel grafiek soort.
ontzettend bedankt
dit was precies wat ik zocht
_O_
pi_129372817
Een hele simpele vraag waarschijnlijk:

Ik heb drie kolommen,
A = verkoop
B = inkoop
C = saldo van beide

Als ik in een formule bij C echter A-B doe, valt hij soms foutief uit. In sommige stellen staat immers niets (¤ -) en dan neem bij bijvoorbeeld: (0 - -300 = +300). Min en min is plus, maar dat gaat in deze natuurlijk niet op...

Hoe verhelp je dit?
pi_129373078
Doe je
ABS(A) - ABS(B)
  vrijdag 26 juli 2013 @ 17:00:24 #98
62215 qu63
..de tijd drinkt..
pi_129373246
quote:
0s.gif Op vrijdag 26 juli 2013 16:47 schreef Zocalo het volgende:
Een hele simpele vraag waarschijnlijk:

Ik heb drie kolommen,
A = verkoop
B = inkoop
C = saldo van beide

Als ik in een formule bij C echter A-B doe, valt hij soms foutief uit. In sommige stellen staat immers niets (¤ -) en dan neem bij bijvoorbeeld: (0 - -300 = +300). Min en min is plus, maar dat gaat in deze natuurlijk niet op...

Hoe verhelp je dit?
DaFan's oplossing is idd een goede, maar kijk ook eens naar hoe je je sheet op hebt gebouwd. In mijn sheets zijn alle bedragen altijd positief, behalve het saldo. Er komt altijd een positief bedrag bij en er gaat altijd een positief bedrag uit..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 26 juli 2013 @ 17:06:38 #99
85514 ralfie
!Yvan eht nioj
pi_129373427
quote:
0s.gif Op vrijdag 26 juli 2013 16:47 schreef Zocalo het volgende:
Een hele simpele vraag waarschijnlijk:

Ik heb drie kolommen,
A = verkoop
B = inkoop
C = saldo van beide

Als ik in een formule bij C echter A-B doe, valt hij soms foutief uit. In sommige stellen staat immers niets (¤ -) en dan neem bij bijvoorbeeld: (0 - -300 = +300). Min en min is plus, maar dat gaat in deze natuurlijk niet op...

Hoe verhelp je dit?
Ik vind het vreemder dat je een inkoop van -300 kunt hebben. Tenzij ik je omschrijving 'saldo van beide' misvat, lijkt +300 me toch een goede uitkomst?
pi_129374080
quote:
0s.gif Op vrijdag 26 juli 2013 17:06 schreef ralfie het volgende:

[..]

Ik vind het vreemder dat je een inkoop van -300 kunt hebben. Tenzij ik je omschrijving 'saldo van beide' misvat, lijkt +300 me toch een goede uitkomst?
Het is het verschil van week A met week B.
Product X is in week A vs B verkoopprijs 10 cent gestegen (*afzet), inkoopprijs is 20 cent gedaald (*afzet). Verschil tussen gewogen afzet inkoop en verkoop is C. Daarbij kan het soms negatief zijn dus.

quote:
7s.gif Op vrijdag 26 juli 2013 16:54 schreef DaFan het volgende:
Doe je
ABS(A) - ABS(B)
Top, wat houdt die functie in?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')