• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost groeperen en hoogste waarde

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
787
klein voorbeeld in bijlage
ik wil van elke opdracht enkel de rij met hoogste "volgnr" overhouden
ik hoopte dit via groeperen en "max" te bekomen doch krijg het niet voor mekaar
 

Bijlagen

Zo iets in power query.
 

Bijlagen

Sorteren en removeduplicates doet het ook

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Tabel1"]}[Content],
    sort = Table.Buffer(Table.Sort(Source,{{"opdracht", Order.Ascending}, {"volgnr", Order.Descending}})),
    delDups = Table.Distinct(sort, {"opdracht"})
in
    delDups
 
super oplossing kan ik voor meerdere situaties gebruiken
 
is er een bepaalde reden waarom opdracht oplopend gesorteerd en volgnr aflopend ?
waarom niet allebei aflopend ?
 
Je hebt het nu over de query van JEC.
Absoluut niets mis mee maar kijk eens naar =Table.Buffer en zoek hier eens op. Hier zijn de meningen nogal over verdeelt v.w.b. van wat deze functie eigenlijk voor bedoelt is.
Haal deze functie eens weg en het gehele sorteren gaat fout.
 
Table.buffer wordt hier misbruikt omdat table.sort niet goed genoeg werkt. De sortering wordt niet “onthouden” in de volgende stap. Je kunt het wel een bug noemen…

Verder zal het hier niet voor problemen zorgen. Om je vraag te beantwoorden, bij removeduplicates wordt de eerste unieke waarde altijd bewaard. Daarom moeten je nummers aflopend zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan