Ich verwende Power Pivot-Add-in, um ein Data Warehouse für die Erstellung dynamischer Tabellen und Grafiken (streng Datenquelle ist Excel) zu erstellen, aber ich habe ein Problem mit einer Berechnung in den Beziehungen. Mein Datenmodell ist die folgende:Wie erhalten Sie Werte aus verschachtelten Relationen in Power Pivot?
My Snowflake data warehouse model
Also für die Faktentabelle „fSales“ Ich brauche die dCostDetail[Value]
pro dWorkCost[Value]
zu multiplizieren, um die fSales[Expenses]
Menge zu erzeugen.
Ich habe versucht, die Formel zu verwenden, aber ich bekomme einen Fehler: bezogen aber es nicht zu verschachtelten zwischen den Beziehungen, z. fSales[Expenses] = related(dCostDetail[Value])*related(dWorkCost[Value])
Auch habe ich versucht, die nächste Formel zu verwenden:
fSales[Expenses] = related(dWorkCost[Value]) * Calculate(Calculate(Calculate(Value(dCostDetail[Value]), Userelationship(fSales[IdProduct],dProduct[Sku]),Userelationships(dProduct[IdCateg],dCategory[IdCategory]), Userelationships(dCategory[IdCategory],dCostDetail[IdCateg]))))
Und ich brauche diese „Art“ von normalisierten Modell, um die Details zu haben, wenn ich die Informationen analysieren, z.B. Filter, aber wenn Sie einen anderen Weg kennen, um die Berechnung zu generieren, wäre es in Ordnung.