2016-07-28 55 views
0

Ich habe ein Maß, das unterscheidet IDs auf einigen Fakten Tabelle zählt. Lassen Sie uns sagen, dass es wie folgt aussieht:SSAS: Show distinct count messen mit unbekanntem Mitglied

[id] [linkedtableid] [datecolumn] 

1 someid date1

2 someid date1

3 someid date1

4 someid date1

5 null date1

Sie können sehen, dass für Datum1 gibt es 5 verschiedene Zeilen. Aber in meinem Fall ergibt sich count = 4. Ich dachte, dass dies irgendwie mit der UnknownMember-Verarbeitung verbunden werden kann, aber ich habe mit dieser Annahme nichts erreicht. Ich habe bereits alles in meiner Würfellösung versucht, kann aber den Grund für ein solches Verhalten nicht finden. Es scheint wie Zeile mit null Wert in es zählt nicht durch distinct count-Funktion.

Auch wenn ich diesen Null Wert in relationalen DB füllen und dann den Würfel erneut verarbeiten, zählt alles richtig.

Ich habe wahrscheinlich etwas verpasst, vielleicht eine Option irgendwo.

+0

Tabellarisch oder mehrdimensional? – GregGalloway

+0

@GregGalloway Das Problem ist in OLAP-Cube – VasiliyKapitanskiy

+0

COUNT (NULL) wird Null sein, also wenn Sie NULL als einen unterschiedlichen Wert zählen möchten, müssen Sie diesen Wert in etwas anderes konvertieren. – Matt

Antwort

0

Gelöst durch Entfernen nicht benötigter Beziehungen zwischen dem Maß für unterschiedliche Anzahl und Dimensionen. Es gab 2 andere Dimensionen, eine über direkte Verbindung, eine über referenzierte. Ich weiß nicht, warum Nullen dort nicht berechnet wurden, vielleicht wegen der Unmöglichkeit, über Referenzverbindung mit Null-Wert-Feld zu verknüpfen.