在 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 公式技術:有效展示增長績效

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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