In SSRS besteht auf den ersten Blick erst einmal keine Möglichkeit, DAX einsetzen zu können. In der Regel ist das auch nicht nötig, denn mit MDX kann man das tabulare Modell wie einen SSAS Cube abfragen. Aber welchen Grund gibt es dann DAX zu verwenden und wie geht das in SSRS?
Nun, in Szenarien, bei denen ROLAP-Zugriffe notwendig sind, hat man bei BISM Tabular nur die Möglichkeit mit DirectQuery oder mit T-SQL zu arbeiten. T-SQL ist bei vielen BI-Berechnungen (gerade was Time Intelligence angeht) eher weniger das Mittel der Wahl. Daher bleibt nur DirectQuery übrig, und das können wir nur mit DAX-Befehlen steuern. Mit dem folgenden Kniff kann man DAX auch in SSRS verwenden.
Dazu wird ein Dataset erstellt, dass auf einer Microsoft SQL Server Analysis Services-Datasource ausgeführt wird.
Im Query Design muss man jetzt auf eine Data Mining Query umschalten (Command Type DMX).
Nun wechselt man dann vom Designmode in den CommandMode…
und wo normalerweise eine DMX-Query landet, kann nun auch eine DAX-Query eingegeben werden.
Zugegeben, die Vorgehensweise ist auf den ersten Blick speziell, aber sie funktioniert. Auch Parameter können wie gewohnt (@ParameterName) verwendet werden.
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen