Card Visual In LuckyTemplates:修復不正確的結果

Card Visual In LuckyTemplates:修復不正確的結果

在本教程中,你將了解如何在 LuckyTemplates 中修復卡片視覺結果。卡片是 LuckyTemplates 中的原生視覺效果,可以很好地講述報表的故事。它們是多功能的視覺效果,可以在您的報告中以各種方式使用。您可以在本博客底部觀看本教程的完整視頻。

在 LuckyTemplates 中,您可以創建具有 KPI 類型功能的簡單和復雜的卡片。您還可以放置透明按鈕並將它們融入導航體驗中。但是,儘管它們很簡單,但它們的結果可能不正確。本教程將幫助您糾正這些錯誤。

在此過程中,您還將了解虛擬表的一些最佳實踐。

目錄

LuckyTemplates 示例中的卡片視覺錯誤

這是銷售報告儀表板的一個簡單示例:

Card Visual In LuckyTemplates:修復不正確的結果

如果您查看該模型,您會發現它是一個基本的星型模式銷售模型。

Card Visual In LuckyTemplates:修復不正確的結果

對於此示例,僅關注 Sales Fact 表和 Date 表。

這是 Total Sales 度量,它是 Line Sales 的總和。

Card Visual In LuckyTemplates:修復不正確的結果

如果將此度量值拖到表格和卡片中,您將獲得預期的結果。

Card Visual In LuckyTemplates:修復不正確的結果

在此示例中,該公司在 2020 年 2 月遇到了導致產品召回的問題。這會將當月的所有銷售額清零。

日期是 2020 年 2 月,則將銷售額設置為 0。否則,它將計算常規的總銷售額值。

將度量命名為 Total Sales with Recall

Card Visual In LuckyTemplates:修復不正確的結果

LuckyTemplates 中的卡片視覺效果顯示不正確的金額

如果將此度量值放入卡片中,您會發現它顯示了 6000 萬美元的錯誤結果。該金額應小於 2020 年 2 月的值。

Card Visual In LuckyTemplates:修復不正確的結果

現在,如果您將 Total Sales with Recall 度量值拖到表中,您會看到 2020 年 2 月的值為 0。但是,總計仍會產生相同的結果。

Card Visual In LuckyTemplates:修復不正確的結果

這意味著表格和卡片中的總計並未計算其上方的所有值。

原因在於召回總銷售額衡量標準。Total 正在根據它找到的評估上下文進行計算。

如果您再次查看該度量值,它表示如果上下文日期是 2020 年 2 月,它會得到 0。否則,它會得到 Total Sales。

Card Visual In LuckyTemplates:修復不正確的結果

由於它沒有找到 2020 年 2 月,因此它獲得了該評估上下文的總銷售額,即 6000 萬美元。要解決此問題,您需要讓度量計算包含 0 的列中的值。

卡片視覺效果沒有評估上下文;他們無法確定每個月應該具有的價值。因此,您必須將其構建到您的分析中並通過虛擬表進行衡量。

如果查看 Total Sales 度量值,則無法構建虛擬表,因為函數僅調用表中的物理列。因此,您需要使用函數。

這是使用SUMX 的總銷售額度量。

Card Visual In LuckyTemplates:修復不正確的結果

您可以看到SUMX首先調用 Sales 表,然後調用該表中的列。

如果將該度量拖到表中,它將產生與總銷售額相同的結果。要解決此問題,您需要創建一個虛擬表。

Card Visual In LuckyTemplates:修復不正確的結果

如何修復 LuckyTemplates 中的卡片視覺效果

構建虛擬表的最佳實踐之一是在 DAX Studio 或表格編輯器中工作。它將幫助您可視化創建度量時虛擬表中發生的情況。

當您開始構建複雜的虛擬表時,可視化表內發生的事情至關重要。

創建虛擬表度量

轉到外部工具並單擊表格編輯器

Card Visual In LuckyTemplates:修復不正確的結果

接下來,創建一個新度量。在這種情況下,將其稱為Total Sales 卡

Card Visual In LuckyTemplates:修復不正確的結果

創建一個顯示月份和年份的虛擬表,並具有召回總銷售額度量的結果。

使用SUMX開始測量。它逐行計算總計。如果一行沒有月份和年份的上下文,它將計算其上方所有內容的總和。

創建向現有表添加新列的虛擬表時,最佳做法是從開始。然後,使用。此功能允許您處理簡單和復雜的情況。

SUMMARIZE函數中,輸入Dates [Month&Year]

接下來,為 Total Sales with Recall 度量添加一列,然後為其命名。命名可防止虛擬列、物理列和度量之間的歧義。

命名虛擬列的最佳做法是以“@”開頭。因此,將其命名為@Recall並將其標識為 Total Sales with Recall 度量。

在SUMX中指定使用什麼表後,您需要輸入它必須求和的表達式,然後輸入 @Recall。

Card Visual In LuckyTemplates:修復不正確的結果

測試該措施是否有效

在測試度量之前,您必須確保虛擬表正在運行。複製虛擬表部分並創建 DAX 查詢。

從函數EVALUATE開始並粘貼複製的代碼。然後,按 F5。

Card Visual In LuckyTemplates:修復不正確的結果

您可以看到虛擬表正在使用 Month & Year 列,並通過將 2 月歸零來正確計算總銷售額和召回率。

Card Visual In LuckyTemplates:修復不正確的結果

現在,返回表達式編輯器並將其保存到模型中。

將解決方案應用於 LuckyTemplates

當您返回 LuckyTemplates 時,您現在將擁有包含虛擬表度量的總銷售卡。

Card Visual In LuckyTemplates:修復不正確的結果

Card Visual In LuckyTemplates:修復不正確的結果

如果您採取措施並將其放入表格和卡片視覺對像中,您現在將看到總銷售額的正確值。您現在已在 LuckyTemplates 中修復了卡片視覺結果。

Card Visual In LuckyTemplates:修復不正確的結果


數據可視化技術| LuckyTemplates 動態視覺效果
如何在 LuckyTemplates 卡可視化中展示最佳結果
使用 DAX 在 LuckyTemplates 中掌握虛擬表

結論

本教程介紹瞭如何在 LuckyTemplates 中修復不正確的卡片視覺結果。如果您在卡片上得到錯誤的結果,您可以使用本教程輕鬆修復它們。您還了解了虛擬表在解決問題中的重要性。

通過實施最佳實踐和DAX 功能,您現在可以生成始終顯示正確結果的報告和視覺效果。


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的