2017-12-28 7 views
1

Ich arbeite in Datenanalyse-Projekt mit MS Power BI, glücklicherweise mache ich eine gute Arbeit als Start. Allerdings habe ich ein kleines Problem mit der DAX-Syntax. Ich komme aus Web-Entwicklung Hintergrund. Wie dem auch sei, mein aktuelles Problem ist, dass ich Nierenfahrzeuge habe, die man von der Verzweigung abzweigen und an andere weitergeben kann. Daher möchte ich zwei Spaltenwerte in derselben Tabelle vergleichen. Owner_branch und current_branch. ist es eine gute Entscheidung, einen Filter mit DAX zu erstellen? oder sollte ich in R Sprache wechseln?Wie zwei Spaltenwerte in der gleichen Tabelle zu vergleichen PowerBI DAX

+0

Wie kann ich beide zwei Spalten Werte in der gleichen Zeile zu vergleichen? etwas wie eine Schleife zum Beispiel oder eine Art von Join in SQL –

Antwort

1

Wenn ich dein Problem richtig verstanden müssen Sie Berechnete Spalten wie folgt aus: CompCol = IF (Owner_Branch = Current_Branch, TRUE, FALSE)

+0

Das habe ich gemacht, aber gibt es keinen besseren Weg, das Problem zu lösen? –

+1

Soweit ich weiß, ist es der beste Weg, dies zu tun. Was Sie tun können, um es effizienter zu machen, ist die Suche nach einer DAX-Funktion, die das Ergebnis des Vergleichs zurückgibt, anstatt die IF-Klausel zu verwenden, aber wahrscheinlich gibt es keinen besseren Weg als die berechnete Spalte, die Sie zu Beginn behalten müssen. Sie können eine benutzerdefinierte Spalte hinzufügen, wenn Sie keine berechnete Spalte erstellen möchten. Die Formel für benutzerdefinierte Spalten sieht ungefähr so ​​aus. if [col1] = [col2] dann wahr sonst false – nothingman

1

als eine temporäre Lösung, die ich denke, das ist keine effiziente Lösung für eine größere Datensätze in der Zukunft. Wie auch immer, meine Lösung war das Erstellen eines neuen Spaltentyps von Boolean.

+0

Nur neugierig, warum denkst du, die obige Lösung ist ineffizient? –

Verwandte Themen