Ich bin sehr viel Neuling bei MDX und habe keine Ahnung, wie ich dieses Problem angehen soll. Ich würde mich über jede Hilfe freuen, auch wenn es nur Hinweise darauf gibt, wo relevante Funktionen erklärt werden.MDX-Fähigkeit, das Verhältnis von Summen von untergeordneten Ebenen zu berechnen
Ich muss in der Lage sein, das Verhältnis der Summen zu berechnen, wobei der Zähler ein triviales SUM-Maß ist, aber der Nenner die Summe der dimensionsspezifischen Werte ist. Für diejenigen, die mit der Versicherungsbranche vertraut sind, ist dies eine Berechnung "pro Mitglied pro Monat".
Unsere Zeitdimension, auf der niedrigsten Ebene (Monat), hat eine zugeordnete "Anzahl der Mitglieder" numerisch. Wenn Sie die Monatsstufe ansehen, ist unsere Kennzahl die einfache Summe von "bezahlter Betrag/Mitglieder für diesen Monat". Wir haben dieses Problem, indem wir die Verhältnisse als eine Spalte in der Fakten-Tabelle vorberechnen und ein SUM-Maß für diese Spalte definieren.
Wenn Sie jedoch eine Schicht oberhalb der monatlichen Ebene anzeigen, ist diese Summe der Verhältnisse nicht mehr anwendbar. Vielmehr brauchen wir einen Durchschnitt bezahlter Beträge. Wenn ich also eine Jahresachse betrachte, muss ich die bezahlten Beträge für alle Monate addieren und diese Summe durch die Summe der Mitglieder für jeden Monat teilen. Wie kann ich die Mitgliederanzahl für jeden einzelnen Monat erfassen und addieren? Wir haben eine Spalte in unserer Faktentabelle, um diesen monatlichen Wert zu halten, so dass der benötigte Wert vorhanden ist.
Pseudo-SQL für die Berechnung dieses Nenners wäre etwas wie "select Summe (Mitglieder) als Nenner aus ausgewählten Mitgliedern Gruppe für Monat".
Irgendwelche Ideen?
Eric, danke für deine Antwort. Eine dimensionale Eigenschaft ist genau das, was ich seit meiner ursprünglichen Veröffentlichung untersucht habe, und es ist ermutigend zu sehen, dass Ihre Idee das gleiche suggeriert. Lassen Sie mich dies übernehmen und Sie wissen, die Ergebnisse. –