什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
今天,我將展示如何在 LuckyTemplates 的矩陣視覺對像中控制總計和小計。您可以在本博客底部觀看本教程的完整視頻。
這是我們的一位成員在LuckyTemplates 論壇上發布的問題。用戶希望列看起來像 excel 數據透視表表格格式,底部是總計,而不是小計。我將分享幾種解決此問題的方法。一種是通過矩陣視覺,另一種是通過 DAX。
目錄
在 LuckyTemplates 中創建矩陣視覺對象
Practice Dataset External Tool開始,這是我們專門為此目的開發的工具,用於創建練習數據集。它創建了一個三年數據集,其中包含截至今天的完整數據模型。它是一個基本的星型模式數據模型,但它可以用來開發很多好的測試模型。
我只是整理了一個矩陣視覺,這與該成員在論壇問題中想要的非常相似。
我使用了一個非常簡單的 Total Sales 度量來計算Sales 表中 Line Sales 的總和。我將其保留為兩種產品、三種不同的渠道,然後將其設置為 2020 年的四個季度。
如您所見,我製作了這張表格的四個不同副本。然後,使用我將要向您展示的技術,您可以保留行總計並消除其他所有內容,保留列總計並消除其他所有內容,保留小計並根據個別小計進行更改,或者取出所有小計和所有的總計,只剩下基本行。所以,您在這裡擁有完全的靈活性和控制權,我將向您展示如何做到這一點。
現在,如果我們轉到主表,單擊它,然後我們轉到格式,有一個選項是每行級別。打開它。每列級別也有一個,我們確保它也已打開。我們還可以打開產品名稱,這會在底部打開總計。Channel Name 關閉小計,Quarter 和 Year 關閉行總計。
您只需打開它們並切換選項即可。這是真正簡單易行的方法。更困難的方法是通過 DAX。
控制矩陣中總計和小計的 DAX 解決方案 Visual In Power
你可能想知道,如果我們有這種非常簡單的方法來做到這一點,我們為什麼還要費心用更困難的方法呢?這一切都歸結為在不正確的總數方面經常出現的問題。
因此,在這種情況下,我將上一頁中的示例精簡為第一季度和第二季度,但除此之外,它是相同的矩陣視覺效果。
我們有簡單的總銷售額度量並且工作正常,總數是正確的。但是,如果我們在這裡使用更複雜的銷售指標 Total Sales SWITCH,這取決於我們銷售渠道的價值。
我只是編造了一些數字來說明一點,如果我們有一個更複雜的總銷售額計算,這些數字是不正確的(右下表)。如果我們仔細觀察,先前的正確數字是相同的,但它不可能是真的。例如,當我們查看出口時,它比之前的情況高出 30%,但這裡的總數顯示相同。那是不正確的。
那麼,你如何糾正呢?
要在 DAX 中執行此操作,您可以使用我在此處列出的一系列函數。我們有HASONEFILTER、HASONEVALUE、ISFILTERED、ISCROSSFILTERED和ISINSCOPE。這些都用於確定您在數據行中是小計行還是總計行。
如您所見,除了HASONEVALUE之外,它們看起來都一樣,它顯示了產品的一個小計。那隻是因為我為這個開發的數據中的一個工件,其中產品 1 只有一個分銷商渠道。它在 Sales 表中沒有出口或批發渠道。
他們沒有顯示總計和小計,但如果我們對此進行切片,例如,讓我們選擇分銷商和批發商,這些表格突然會發生很大變化。
而現在,這些表之間有很大的不同。此處的 HASONEFILTER 不顯示產品的一個小計,而 HASONEVALUE 顯示。ISFILTERED 現在顯示總計、行總計和小計,與 ISCROSSFILTERED 一樣。另一方面,ISINSCOPE 提供的結果與 HASONEFILTER 非常相似。您可以看到,附加切片器的強加改變了您在此處獲得的內容的性質。
對於應該使用什麼來確定給定的總數,沒有一個硬性的快速答案。這將取決於您的數據模型。這將取決於您的DAX。但這裡重要的是要看到不同的函數在清空總計、小計和總計方面產生不同的結果。
在 LuckyTemplates 中使用高級邏輯來更正您的總計
如何在 LuckyTemplates 表中創建唯一的小計
如何在 LuckyTemplates 中修復矩陣總計
結論
其細節超出了本教程的範圍。查看下面鏈接上的其他教程,了解更多相關內容。請注意,您經常會發現這些不同功能之間存在性能差異,這也會影響您在最終衡量標準中選擇的功能。
我向您展示了兩種技術,您可以實施這些技術來控制 LuckyTemplates 矩陣視覺對像中的總計和小計。希望這能為您的工具箱提供一些好的、有用的工具。
一切順利!
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的