/ / Soll das Maß "count" in der Faktentabelle gespeichert werden? - Data-Warehouse, Dimensionen, Faktentabelle, Datamart

Soll das "count" -Maß in der Faktentabelle gespeichert werden? - Data-Warehouse, Dimensionen, Faktentabelle, Datamart

Ich habe eine Faktentabelle, die "Wartezeiten in" enthältStunden "für bestimmte Dienste. Ich habe viele Dimensionen, die die Wartezeiten basierend auf unterschiedlichen Schichten beschreiben könnten; ich bin jedoch auch daran interessiert zu wissen, wie viele Personen (Zählungen) durch Filter mit denselben Dimensionen für Dienste gekommen sind.

Angesichts der Dimensionen sowohl der Wartezeiten in Stunden als auch der Anzahl der Personen, die Leistungen in Anspruch genommen haben, ist es meiner Meinung nach am besten, sie in derselben Faktentabelle zu halten. Meine Frage ist:

  1. Sollte es eine andere Faktentabelle für das genannte Zählmaß geben?
  2. Wie würde ich diese Maßnahme einbeziehen? Mache ich nur 1 in jede Reihe? Denn unabhängig von der Wartezeit haben sie den Service nur einmal erhalten (Sie können in meinem Szenario nicht über / unter 1 gehen).

Antworten:

1 für die Antwort № 1

1) Denken Sie an das Korn Ihrer vorhandenen Faktentabelle. Es klingt wie "wahrscheinlich" eine Gelegenheit, bei der eine Person eine Dienstleistung erhalten hat. "Wenn das gleiche ist, was Sie versuchen zu zählen, dann ja - die Wartezeit und die Zählung sind das gleiche.

Obwohl sie möglicherweise das gleiche Korn haben, müssen Sie der Tabelle möglicherweise nichts hinzufügen. Lesen Sie Punkt 2 für eine Erklärung.

2) Sie könnten in jeder Zeile eine 1 in eine Spalte setzen, aberIch bin mir nicht sicher, was Sie daraus gewinnen würden. Sie haben nicht gesagt, welche Tools diese Daten verbrauchen, aber Sie sollten in der Lage sein, eine bestimmte Anzahl zu zählen.

Sie arbeiten auf der Grundlage, dass Sie SSIS mit Tags versehen haben, so dass Sie wahrscheinlich den BI-Stack von Microsoft verwenden:

  • TSQL hat count()und du kannst es tun count(distinct [column]).
  • SSAS hat sowohl Aggregattypen als auch unterschiedliche Aggregattypen.
  • MDX bietet verschiedene Arten der Zählung.
  • SSRS verfügt über Count, CountDistinct und CountRows.

Ob Sie eine normale Zählung oder eine bestimmte Zählung durchführen, hängt davon ab, ob Sie fragen möchten "Wie viele Leute haben diesen Service genutzt?" oder "Wie viele anders Menschen nutzten diesen Dienst? "