2017-04-18 3 views
0

Ich habe zwei hypothetische Tabellen in PowerBI. Die erste, Query1, hat verschiedene Verkaufstransaktionsnummern, von denen viele an ähnlichen Daten (auch enthalten) auftreten. So haben wir zwei relevante in Query1, und sie sind 'Query1'[transaction_number] und 'Query1'[transaction_date].Wie kann ich eine berechnete Spalte basierend auf einer anderen Tabelle in PowerBI erstellen?

Angenommen, ich möchte eine andere Tabelle mit dem Namen Query2 erstellen. Die erste Spalte ist auf 'Query1'[transaction_date] eingestellt. Die zweite Spalte sollte die Anzahl der diesem Datum zugeordneten Transaktionsnummern sein, wobei die zugrunde liegende Information aus Query1 stammt.

Ich habe versucht, die folgenden:

transaction_count = COUNT('Query1'[transaction_number]) aber leider alles, was ich bekam, war eine Säule der Gesamtzahl von Transaktionsnummern unabhängig von Transaktionsdatum. Ich hätte gerne eine Spalte mit der Zählung jeder Transaktion an diesem bestimmten Tag.

Vielen Dank im Voraus.

+0

Wäre es ausreichend, den Befehl "Gruppieren nach" zu verwenden? – heringer

+0

Die Funktion GROUPBY ähnelt der Funktion SUMMARIZE. GROUPBY führt jedoch keinen impliziten CALCULATE für Erweiterungsspalten durch, die hinzugefügt werden. Unterm Strich - SUMMARIZE/SUMMARIZECOLUMNS ist besser. –

Antwort

1

Sie müssen SUMMARIZECOLUMNS Function (DAX) verwenden.

Query2 = 
SUMMARIZECOLUMNS (
    'Query1'[transaction_date], 
    "transaction_count ", SUMX ('Query1', 'Query1'[transaction_number]) 
) 

In meinem Verständnis müssen Sie SUMX innerhalb SUMMARIZECOLUMNS aber wenn Sie wirklich Anzahl der Zeilen zählen müssen nur SUMX COUNTX Function (DAX) mit COUNTX ersetzen.

Verwandte Themen