abonnement Unibet Coolblue
  woensdag 29 januari 2020 @ 18:25:51 #101
262052 TaMieke
Bah-a-la-la-la-la-la
pi_191252088
Voor het werk moet ik bestandjes overzetten van 2019 naar 2020.
Bij 1 bestand lukt me dat helaas niet. Er zijn allerlei query's in gemaakt. Ik heb de linkjes ververst met de nieuwe bestanden en het leek goed te gaan. De eerste nieuwe data van 2020 staat er. Maar nu gebeurt er niets meer. Hij updated niet meer automatisch en ook als ik alles probeer te refreshen, gebeurt er niets.

Ik heb het originele bestand niet gemaakt en diegene die het wel heeft gedaan, werkt hier niet meer.
Hebben jullie tips/ideeën/de oplossing?
Op woensdag 13 juni 2018 15:27 schreef gcjoel het volgende:
JIj bent raar, dat snap je wel he? :D
pi_191254042
In de Ribbon (tabblad) Data (gegevens) heb je een knopje Connections (verbindingen).
Zijn de queries daarin opgenomen?
  woensdag 29 januari 2020 @ 21:23:37 #103
262052 TaMieke
Bah-a-la-la-la-la-la
pi_191254919
quote:
0s.gif Op woensdag 29 januari 2020 20:33 schreef snabbi het volgende:
In de Ribbon (tabblad) Data (gegevens) heb je een knopje Connections (verbindingen).
Zijn de queries daarin opgenomen?
Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.
Op woensdag 13 juni 2018 15:27 schreef gcjoel het volgende:
JIj bent raar, dat snap je wel he? :D
pi_191272793
Hallo,

Ik wil op een formulier graag dat Excel een woord neerzet als het binnen een bepaalde getallenreeks valt.
Het lukt me om dit te doen met één woord, alleen niet met de rest.
Kan iemand mij hier mee helpen?

excellent 209 of hoger
goed 132 - 208
matig 110 - 131
onvoldoende 0 - 109

Dit is het idee.
Ik heb dus een hokje (I113) waar een bepaald getal in wordt berekend, aan de hand van dat getal wil ik in een ander hokje (C115) automatisch krijgen dat het excellent, goed, matig of onvoldoende is.

Ik gebruik Excel 2016 Nederlands

Alvast bedankt!
pi_191272863
quote:
0s.gif Op vrijdag 31 januari 2020 00:54 schreef FFnog het volgende:
Hallo,

Ik wil op een formulier graag dat Excel een woord neerzet als het binnen een bepaalde getallenreeks valt.
Het lukt me om dit te doen met één woord, alleen niet met de rest.
Kan iemand mij hier mee helpen?

excellent 209 of hoger
goed 132 - 208
matig 110 - 131
onvoldoende 0 - 109

Dit is het idee.
Ik heb dus een hokje (I113) waar een bepaald getal in wordt berekend, aan de hand van dat getal wil ik in een ander hokje (C115) automatisch krijgen dat het excellent, goed, matig of onvoldoende is.

Ik gebruik Excel 2016 Nederlands

Alvast bedankt!
Ik heb nu dus dit erin staan:
=ALS(I113<110;"Onvoldoende")
Verder lukt het me niet...
pi_191272935
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))

Enzovoorts
You're Fucking Out, I'm Fucking In
pi_191274651
quote:
1s.gif Op vrijdag 31 januari 2020 01:09 schreef KennyPowers het volgende:
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))

Enzovoorts
Maar 108 is dan toch ook kleiner dan 132?
  vrijdag 31 januari 2020 @ 08:56:47 #108
346939 Janneke141
Green, green grass of home
pi_191274689
quote:
0s.gif Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:

[..]

Maar 108 is dan toch ook kleiner dan 132?
Ja, maar excel werkt van voren af aan. Dus hij komt eerst de voorwaarde '<110' tegen, en voor 108 geldt dat, dus dan geeft ie de waarde Onvoldoende terug. Met alles wat er nog achteraankomt doet hij niks meer, de voorwaarde is immers al gevuld.

De syntax is =ALS(voorwaarde;waarde-indien-waar;waarde-indien-onwaar). Dat betekent dat alles vanaf de tweede ALS pas gelezen wordt als die eerste voorwaarde onwaar is.
Opinion is the medium between knowledge and ignorance (Plato)
pi_191274694
quote:
0s.gif Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:

[..]

Maar 108 is dan toch ook kleiner dan 132?
Die tweede ALS voert hij alleen uit als de eerste ALS False is.

Kijk even naar de definitie van ALS. Je hebt drie argumenten.
You're Fucking Out, I'm Fucking In
pi_191274703
quote:
0s.gif Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:

[..]

Maar 108 is dan toch ook kleiner dan 132?
Let even op de puntkomma's en hoe het ALS-commando werkt:
=ALS(conditie;indien resultaat waar;indien resultaat niet waar)

Drie argumenten, het derde argument is de 'ga hier verder als de conditie niet waar is'. Hier kun je dus ook een nieuw ALS-commando in nesten, en dat kun je best ver doorvoeren.
pi_191275126
Yeh, Gelukt!

Met dank!
pi_191275670
quote:
0s.gif Op woensdag 29 januari 2020 21:23 schreef TaMieke het volgende:

[..]

Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.
Het is best lastig om op deze manier het probleem te vinden, maar ik doe nog een poging.
Wanneer je in het menu zit van de verbindingen, klik op één van de queries. Vervolgens op Eigenschappen.

Naast de instellingen over hoe er vernieuwd moet worden, is er op het tweede tabblad een definitie te vinden. Afhankelijk van het type kan je hier een verbindingsbestand vinden, maar in ieder geval ook de verbindingsreeks.

De reeks heeft allerlei informatie over hoe de connectie moet plaatsvinden.
Kan je mij deze reeks sturen? Of kan je daaruit zelf al herkennen dat het wellicht naar een bestand verwijst dat niet meer bestaat (bijv door naamwijzigingen).
pi_191813709
Ik heb een vraag m.b.t. een query.

Ik importeer een lijst met daarin o.a. een kolom:

Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc

Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.

In een werkblad doe ik dat met

=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.

Nu vond ik dat de LEFT functie in queries wordt vervangen door

=Text.Starts([Campaign reference])

Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.

Iemand een idee?
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 16:17:25 #114
77676 The_vice
alweer 'n idee?
pi_191813878
quote:
0s.gif Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.

Ik importeer een lijst met daarin o.a. een kolom:

...

Iemand een idee?
Met welke excel functie haal je dit binnen en uit wat voor een bron?
text bestand, excel, access etc?

zoiezo zou ik de functie als volgt schrijven:
1=LEFT([@Remark];LEN([@Remark])-3)
dan haalt ie de laatste 3 karakters er af, gesteld dat de landcode altijd twee letters is, vooraf gegaan door een streep.

[ Bericht 24% gewijzigd door The_vice op 03-03-2020 16:25:00 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  dinsdag 3 maart 2020 @ 16:19:21 #115
346939 Janneke141
Green, green grass of home
pi_191813903
quote:
0s.gif Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.

Ik importeer een lijst met daarin o.a. een kolom:

Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc

Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.

In een werkblad doe ik dat met

=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.

Nu vond ik dat de LEFT functie in queries wordt vervangen door

=Text.Starts([Campaign reference])

Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.

Iemand een idee?
Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.
Opinion is the medium between knowledge and ignorance (Plato)
pi_191813958
quote:
0s.gif Op dinsdag 3 maart 2020 16:17 schreef The_vice het volgende:

[..]

Met welke excel functie haal je dit binnen en uit wat voor een bron?
text bestand, excel, access etc?
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xls
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191813977
quote:
0s.gif Op dinsdag 3 maart 2020 16:19 schreef Janneke141 het volgende:

[..]

Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.
Hm ja, dat is wat ik eerst deed. Maar helaas zijn oudere data nog wat onrein, dus dan mist de taalparamenter of is er nog een paramater achter geplaatst. Dus deze functie gaat op voor recente campagnes, maar niet voor oudere.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 16:37:15 #118
77676 The_vice
alweer 'n idee?
pi_191814202
quote:
0s.gif Op dinsdag 3 maart 2020 16:22 schreef Hojdhopper het volgende:
[..]
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xls
Ah lijkt erop dat je het nu over twee dingen hebt?
is een power query, of een andere excel functie?
in powerquery lijkt "Text.Start("Hello, World", 5)" de eerste 5 karakters op te halen, als je de 5 meegeeft. In je voorbeeld stond er geen aantal achter.

Verder, met je latere post, als je twee typen data in één kolom importeert, test dan in een volgende kolom of bijvoorbeeld het op 3 na laatste karakter een "-" is.
1=RIGHT(LEFT(A1;LEN(A1)-2);1)="-"
(met in kolom A de data in dit voorbeeld, en in B deze formule)
dan in de volgende kolom (C)
1=IF(B1;LEFT(A1;LEN(A1)-3);A1)
dan laat je afhankelijk van het resultaat wel of niet (True/False of Waar/Onwaar in nl versie) de tekst opschonen
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_191814428
quote:
0s.gif Op dinsdag 3 maart 2020 16:37 schreef The_vice het volgende:

[..]

Ah lijkt erop dat je het nu over twee dingen hebt?
is een power query, of een andere excel functie?
in powerquery lijkt "Text.Start("Hello, World", 5)" de eerste 5 karakters op te halen, als je de 5 meegeeft. In je voorbeeld stond er geen aantal achter.

Verder, met je latere post, als je twee typen data in één kolom importeert, test dan in een volgende kolom of bijvoorbeeld het op 3 na laatste karakter een "-" is.
[ code verwijderd ]

(met in kolom A de data in dit voorbeeld, en in B deze formule)
dan in de volgende kolom (C)
[ code verwijderd ]

dan laat je afhankelijk van het resultaat wel of niet (True/False of Waar/Onwaar in nl versie) de tekst opschonen
Oké moment, even verduidelijken:

Ik heb het inderdaad over power query. En het bestand dat ik daar importeer is toch een .csv, ik was even in de war met een ander bestand.

Na het importeren van deze lijst ziet het er ongeveer zo uit:

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
En na het opschonen en bruikbaar maken ziet het er zo uit:

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Zoals je ziet is de hele Campaign reference één kolom, dus helaas niet samengesteld verschillende kolommen. Dat zou handig zijn want dan zou ik gewoon de kolom met taalparameter verwijderen.

Uiteindelijk wil ik dit weer in een Excelwerkblad weergeven, waarbij dus alleen GLOBAL-2020-01-P-DiscoverEurope te zien is.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191814505
Toevoeging:

Als ik de lijst uit het tweede plaatje van mijn vorige post in Excel zet, en dan de =LEFT functie toepas, dan werkt het wel:

https://ibb.co/tYtn8Rb

Maar ik wil dit dus direct in Power Query doen.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191815092
Oké, ik heb het opgelost. Ik heb onder de tab Transform gewoon de Replace functie toegepast en elke value (bijv. -en, -fr, -v1, etc) vervangen door niks.

Simpeler dan ik dacht. Moet nu alleen wel één keer manueel alle mogelijke taal- of andere parameters toevoegen om te verwijderen.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 23:26:07 #122
77676 The_vice
alweer 'n idee?
pi_191821088
quote:
0s.gif Op dinsdag 3 maart 2020 17:36 schreef Hojdhopper het volgende:
Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.

Nadeel van de replace is denk ik wel dat alle items die lijken op -en, -fr etc. vervangen worden, of bijvoorbeeld alleen de eerste verschijning ervan.
Neem "las-vegas", dat kan gestript worden tot "lasgas" als je -ve (Venezuela) in de lijst opneemt.

Maar dat zal je met deze methode proefondervindelijk moeten uitvinden.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_191825691
quote:
0s.gif Op dinsdag 3 maart 2020 23:26 schreef The_vice het volgende:

[..]

Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.

Nadeel van de replace is denk ik wel dat alle items die lijken op -en, -fr etc. vervangen worden, of bijvoorbeeld alleen de eerste verschijning ervan.
Neem "las-vegas", dat kan gestript worden tot "lasgas" als je -ve (Venezuela) in de lijst opneemt.

Maar dat zal je met deze methode proefondervindelijk moeten uitvinden.
Dankje voor de tip.

En inderdaad, daar dacht ik ook aan. Maar zie op dit moment geen andere oplossing. Moet er bij de naamgeving van campagnes dan maar rekening mee houden of zo. :P
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191827617
quote:
0s.gif Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.

Ik importeer een lijst met daarin o.a. een kolom:

Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc

Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.

In een werkblad doe ik dat met

=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.

Nu vond ik dat de LEFT functie in queries wordt vervangen door

=Text.Starts([Campaign reference])

Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.

Iemand een idee?
Je had deze ook kunnen gebruiken.
pi_191828357
quote:
0s.gif Op woensdag 4 maart 2020 13:07 schreef Rectum het volgende:

[..]

Je had deze ook kunnen gebruiken.
[ afbeelding ]
Oh, nice! Waar vind ik dat? Net gezocht maar niet gevonden (misschien vanwege NL --> EN omzetting)
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')