Obwohl es so klingen mag, ich möchte Fensterfunktion Powerpivot Tabelle hinzufügen, aber ich bin nicht ... Ich möchte Datensätze basierend auf Fensterfunktion ausschließen.SQL-Analyse-Funktion zu DAX
Ich habe eine solche Abfrage ähnlich wie diese (SQL Server):
Select Line_Number,
Suite_name,
Group_Name,
Revision,
Status
FROM (
select Line_Number,
Suite_Name,
Group_Name,
Revision,
Status,
Row_Number() OVER (Partition by Line_Number, Suite_Name, Group_Name order by Revision Desc) r
From TableA
) t
where t.r = 1
Diese Abfrage liefert die höchste Zeile der Revision pro Line_Number
, Suite_Name
und Group_Name
.
Ich möchte das gleiche tun, aber mit DAX in Excel Power Pivot.
Das Ergebnis wird die Anzahl der Zeilennummern sein, aber für die ausgewählte (Slicer) Suite und Gruppe.
Das Ziel besteht darin, alle Zeilen in das tabellarische Datenmodell zu wählen und dann unter Verwendung ähnlicher Funktionen die Datensätze zu filtern und nur die aktuellste Version pro angewendetem Slicer beizubehalten.
Ich habe versucht, so weit: CALCULATE
, FILTER
, TOPN
, RANKX
, GENERATE
. Keine von ihnen hat mir geholfen dynamisch "auszuschließen" Zeilen aus der Berechnung.
Kann jemand einen Ansatz vorschlagen?
Danke!
danke @ Gofr1! Wie Sie wahrscheinlich bemerkt haben, hatte ich Probleme damit, die Frage OK zu machen – sliber