Nehmen wir an, wir haben diesen Datensatz mit weltweitem Umsatz für zwei Produkte:
Country
|
Product A
|
Product B
|
USA
|
100
|
80
|
Canada
|
70
|
20
|
Mexico
|
40
|
30
|
Germany
|
70
|
100
|
France
|
80
|
120
|
Italy
|
60
|
90
|
Spain
|
65
|
85
|
Portugal
|
15
|
40
|
Turkey
|
10
|
10
|
Russia
|
25
|
30
|
China
|
95
|
80
|
Japan
|
90
|
75
|
Malaysia
|
40
|
35
|
Würde ich jetzt eine Grafik mit dem Umsatz von Product A herstellen, würde dies so aussehen.
Man sieht schon, ich müsste in diesem Fall, die Variable Produkt A durch Produkt B ersetzen, um in einer Grafik zwischen beiden Produkten wechseln zu können. Das ist aber ziemlich mühsam und auch nicht die Idee eines Dashboards.
Mit folgenden Schritten habe ich das Problem gelöst:
1. Measures für meine Variablen anfertigen
Revenue Product A = Sum('Revenue Data'[Product A])
Revenue Product B = Sum('Revenue Data'[Product B])
Damit ist noch nichts geändert, aber wir können die beiden neuen Measures für die weiteren Schritte benutzen.
2. eine unabhängige Tabelle erschaffen
Diese wird nicht mit den Daten verknüpft und wird später für den Datenschnitt benutzt.
3. dynamisches Measure auf Basis der unabhängigen Tabelle
Ich habe es wiefolgt definiert:
- der Teil zwischen VAR und Return erschafft eine neue Variable namens "Selected_Measure" lokal nur für dieses Measure
- Switch ermöglicht es, zwischen den verschiedenen Werten zu wechseln, welche ich anschließend definiere
- die zwei letzten Zeilen verbinden die Werte der neuen unabhängigen Tabelle mit den eigentlichen Werten, welche nun in der Measure "Revenue Product A" und "Revenue Product B" gespeichert wurden.
4. Einfügen eines Datenschnitts
und diesen habe ich mit der Spalte "Selection" in der unabhängigen Tabelle "Measure" verbunden.
5. Grafik mit neuer dynamischen Measure als Wert
und schon habe ich es geschafft: eine Grafik für jeweils Produkt A und B. Zeit zum Analysieren! ;)
Photo by PhotoMIX Ltd.from Pexels