在 LuckyTemplates 中格式化 DAX 代碼

在 LuckyTemplates 中格式化 DAX 代碼

目錄

這裡的努力將在以後獲得回報

在 LuckyTemplates 中構建數據模型時,努力格式化 DAX 代碼將產生巨大的不同。

DAX有時確實是一種令人困惑的語言。因此,一旦您進入稍微複雜的領域,未格式化的 DAX 代碼就變得幾乎無法閱讀和理解。

我建議您在 DAX 之旅的早期抽出一些時間來快速學習並練習這些規則。養成第一次就這樣編寫代碼的習慣。

如果您發現自己在離開 LuckyTemplates 模型一段時間後難以理解別人的 DAX 代碼,甚至自己的 DAX 代碼,那麼第一步就是格式化所有代碼,以便您可以快速了解原始創建者是什麼取決於。

如果您使用最佳實踐或讓 DAX 格式化程序為您完成,您可能會發現更容易發現 DAX 本身的常見模式。

就個人而言,我喜歡在這裡保持相對簡單,我不想讓它過於復雜。

一個例子

總預訂量 =
IF (
    ISFILTERED ( '日期範圍'[日期範圍] ),
        CALCULATE ( COUNTROWS ( '預訂數據' ),
              FILTER ( '日期表',
                   '日期表'[今天之前的天數] >= [開始日期]
                     && '日期表'[今天之前的天數] <> ) ),
                          COUNTROWS ( '預訂數據' ) )

另一個例子

在 LuckyTemplates 中格式化 DAX 代碼

一些簡單的想法

  1. 如果您引用新函數,請始終在新行上縮進
  2. 在打開和關閉括號前後放置空格
  3. 在“+”、“-”、“=”等運算符周圍放置空格

真的就是這樣。不要讓它過於復雜,這是我在這裡的重要建議。

很少有其他事情要考慮。

絕不

  1. 使用表名作為度量的名稱
  2. 包含一個列名而不引用它來自的表
  3. 在表名和列名之間放置一個空格

早日養成好習慣

根據我的經驗,花幾個小時構建LuckyTemplates 模型,確保在編寫任何公式時遵循這些規則。在大約 12-15 個公式之後,您基本上就可以搞定了。只需要一點點重複。

我強烈建議儘早養成這些習慣。它製造了巨大的差異。

乾杯!


使用我們新的 DAX 清理工具輕鬆格式化您的 DAX
公式 將 YYWWD 代碼轉換為 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 網關?所有你必須知道的