Forum Discussion
Is this simple Data Model correct?
- 1 year ago
In Power Query, Create query "DIM_STATE" as below:
let Source = Table_A, #"Removed Other Columns" = Table.SelectColumns(Source,{"State"}), Source1 = Table_B, #"Removed Other Columns1" = Table.SelectColumns(Source1,{"State"}), SourceCombined = Table.Combine({#"Removed Other Columns", #"Removed Other Columns1"}), #"Removed Duplicates" = Table.Distinct(SourceCombined), #"Filtered Rows" = Table.SelectRows(#"Removed Duplicates", each [State] <> null and [State] <> "" and [State] <> "null") in #"Filtered Rows"Output:
----------------------------------------------------------
Similarly for "DIM_DEPARTMENT"
let Source = Table_A, #"Removed Other Columns" = Table.SelectColumns(Source,{"Department"}), Source1 = Table_B, #"Removed Other Columns1" = Table.SelectColumns(Source1,{"Department"}), SourceCombined = Table.Combine({#"Removed Other Columns", #"Removed Other Columns1"}), #"Removed Duplicates" = Table.Distinct(SourceCombined), #"Filtered Rows" = Table.SelectRows(#"Removed Duplicates", each [Department] <> null and [Department] <> "" and [Department] <> "null") in #"Filtered Rows"-----------------------------------------------------------
Close and apply changes
--------------------------------------------------------
Adjust the data model like below:
In Power Query, Create query "DIM_STATE" as below:
let
Source = Table_A,
#"Removed Other Columns" = Table.SelectColumns(Source,{"State"}),
Source1 = Table_B,
#"Removed Other Columns1" = Table.SelectColumns(Source1,{"State"}),
SourceCombined = Table.Combine({#"Removed Other Columns", #"Removed Other Columns1"}),
#"Removed Duplicates" = Table.Distinct(SourceCombined),
#"Filtered Rows" = Table.SelectRows(#"Removed Duplicates", each [State] <> null and [State] <> "" and [State] <> "null")
in
#"Filtered Rows"
Output:
----------------------------------------------------------
Similarly for "DIM_DEPARTMENT"
let
Source = Table_A,
#"Removed Other Columns" = Table.SelectColumns(Source,{"Department"}),
Source1 = Table_B,
#"Removed Other Columns1" = Table.SelectColumns(Source1,{"Department"}),
SourceCombined = Table.Combine({#"Removed Other Columns", #"Removed Other Columns1"}),
#"Removed Duplicates" = Table.Distinct(SourceCombined),
#"Filtered Rows" = Table.SelectRows(#"Removed Duplicates", each [Department] <> null and [Department] <> "" and [Department] <> "null")
in
#"Filtered Rows"
-----------------------------------------------------------
Close and apply changes
--------------------------------------------------------
Adjust the data model like below:
Once all this is done and no errors, go to the "Report View" and use the Slicer values from Dim Department and Dim State.
Note: if you want "null" as output, adjust the pq query above by removing the clause!
Thanks