簡體   English   中英

帶有橋接表的 Power BI 報表

[英]Power BI Report with Bridge Table

我正在嘗試將 Power BI 與我的 SQL DB 一起使用。 我們有一個三層結構

  1. 一個主表,其中包含有關每個公司的年份和唯一鍵的信息
  2. 一個橋接表,其中包含有關公司類型的信息
  3. 許多包含有關銷售和東西的信息的結束表

在某些情況下,這些端表由不同的公司類型共同使用,有些僅由一種公司類型使用。

當我將表加載到 Power BI 中時,所有關系都已正確導入,並且我期望按年份創建 Sum(Var) 之類的匯總表沒有問題,即使我從最終表中獲取 Var 並從主表中獲取年份桌子。 但是,它們顯示所有年份的總和。

我很難創建 MWE,而且我無權訪問遠程服務器。

這張圖是結構,和我們的數據庫差不多,我沒有加類型列。 我現在用結束表創建了雙向實體

數據模型

基本上我剛剛創建了一個 MWE,將這些數據分成 4 個表。 我將 End 表簡化為 1 和 0,並添加了第三家公司

原始數據

取 X 和 Y 的總和時,我得到相同的值,我預計 2018 年為 2,X 為 2019 年為 1,2018 年為 1,Y 為 2019 年

聚合

我也嘗試在加載數據時將年份合並到橋表中,但我仍然得到錯誤的結果。

我發現很多關於錯誤總數等的帖子,需要使用不同的度量,但我沒有任何復雜的計算,只是每年原始數據的總和。

我還能做些什么來澄清我的問題? 我應該創建一個新的嗎? 我可以將原始數據添加為 csv/xlsx 文件

感謝我稍后可以接受的答案,因為它解決了我的 MWE,但不知何故它並沒有解決我原來的問題。 正如評論中所解釋的,這里是我的數據 model:

原始數據模型

我正在使用來自 MS SQL 數據庫的 Import function 和您的 DAX 代碼

dax1 = sumx(unternehmen; RELATED(at_sonstiges[abschluss_erwartet]))

我假設這就是你所追求的:

矩陣

我將這些措施定義為

SumX = SUMX ( Main_Table, RELATED ( End_Table_X[X] ) )

SumY = SUMX ( Main_Table, RELATED ( End_Table_Y[Y] ) )

此解決方案不需要Bridge_Table上的年份列或帶有結束表的雙向過濾器。

模型圖

它不是嘗試傳播年份,而是遍歷Main_Table的所有行(在本地過濾器上下文中),並且基本上為每一行查找 X 或 Y。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM