Samstag, 16. Februar 2019

Abgleich von Spalten in zwei Tabellen

Hallo,

folgende DMV vereinfacht den Abgleich von Spalten bei zwei oder mehreren Tabellen wesentlich.

SELECT *
FROM sys.dm_exec_describe_first_result_set(N'SELECT * FROM XTR.dbo.[T_PROJECT]', NULL, 0) XTR

LEFT JOIN sys.dm_exec_describe_first_result_set(N'SELECT * FROM CORE.[dbo].[T_PROJECT]', NULL, 0) CORE 

ON (XTR.name = CORE.name)

WHERE CORE.name IS NULL

Diese Abfrage liefert nun jene Spalten zurück, welche in der "T_PROJECT" Tabelle in der CORE Datenbank fehlen, aber in der XTR Datenbank vorhanden sind.

Samstag, 2. Februar 2019

Wiederherstellung von Dimensions-und Faktentabellen aus einem SSAS Tabular Modell

Hallo,

angenommen man hat ein bereitgestelltes Tabular Modell, ohne den zugrunde liegenden Tabellen, vom Kunden erhalten. Das Tabular Modell kann nach Anpassungen im Datenmodell jedoch nicht verarbeitet werden, da ja die benötigten Dimensions- und Faktentabellen fehlen. Das DAX Studio bietet eine Möglichkeit an wie diese Tabellen aus dem Tabular Modell dennoch wiederhergestellt werden können.

(1) Download von DAX Studio: https://www.sqlbi.com/tools/dax-studio/
(2) Im Menü "Query" als Output “File” auswählen (Siehe Screenshot)
(3) Jede Dimension einfach mit “Evaluate Customer etc.” abfragen. DAX Studio speichert die Ausgabe in eine CSV Datei, welche anschließend als Tabelle im SQL Server importiert werden kann.