增強 LuckyTemplates DAX 技能的 5 個策略

增強 LuckyTemplates DAX 技能的 5 個策略

在本教程中,您將學習提高 DAX 或 M 功能的一般策略。這是學習和理解每個 LuckyTemplates DAX 函數的機會。您可以在本博客底部觀看本教程的完整視頻。

在 LuckyTemplates 中,您必須學習一些特定的練習元素才能精通功能。如果您利用這些策略,您將能夠構建引人注目的報告和數據模型。

目錄

策略一:組織你的工具

第一個策略是組織您的工具或格式化您的 LuckyTemplates DAX。

未格式化的 DAX 就像一段沒有大寫和標點符號的段落。這樣的段落很難理解和閱讀。

這是一個例子。

增強 LuckyTemplates DAX 技能的 5 個策略

但是如果你把它格式化得當,它就會變得像下面這一段一樣簡單易讀。

增強 LuckyTemplates DAX 技能的 5 個策略

對於 LuckyTemplates DAX 示例,這是一個未格式化的實際度量。

增強 LuckyTemplates DAX 技能的 5 個策略

如果對其進行格式化,則度量會變得更容易理解。

增強 LuckyTemplates DAX 技能的 5 個策略

您可以注意到測量中的三件事。

首先,它是一種動態分割模式。接下來,這是一個不尋常的構造。您通常使用 來定義客戶等級組,而不是。因此,它不會提供正確的結果,因為條件的括號不完整,它只是說而沒有提供條件。

有很多方法可以格式化您的 DAX。您可以直接手動完成或使用格式化工具。

DAX Clean Up 是 LuckyTemplates 的格式化工具。它具有提供對相關工具和功能的訪問的功能。它還具有開發工具的鏈接。

這是 DAX 清理的鏈接:

還有另一個工具在測試版中開發,稱為Power Query Formatter。您可以使用它來格式化您的 M 代碼,使其易於閱讀和理解。

這是格式化程序的鏈接: https: //powerqueryformatter.com/

如果您在格式化時使用這些工具,它們將幫助您調試和理解您的 DAX。該策略的目標是識別。

策略 2:熟悉新的 LuckyTemplates DAX & M 功能

下一個策略是獲取新工具並熟悉新的 DAX 或 M 函數。

增強 LuckyTemplates DAX 技能的 5 個策略

您不必掌握這些功能。您只需要知道函數的作用以及如何在復雜的解決方案中使用它們。

至少有200個DAX和720個M函數。您可以在 LuckyTemplates 知識庫中循環瀏覽它們。它提供指向示例和短視頻的論壇帖子的鏈接。學習和練習每個功能,以擴大您使用的功能範圍。

開始練習虛擬表和過濾器功能。如果您可以操作虛擬表,您將學到很多東西並提高您的能力。

LuckyTemplates 提供了一個工具,可以隨機給你一個 LuckyTemplates DAX 函數和當天的 M 函數。如果單擊 DAX 函數,它將帶您進入 LuckyTemplates 知識庫條目。如果單擊 M 功能,它將帶您進入 Microsoft M 參考指南。

增強 LuckyTemplates DAX 技能的 5 個策略

這是它的樣子。

增強 LuckyTemplates DAX 技能的 5 個策略

左側顯示知識庫。它有關於該功能如何工作的音頻和視頻解釋。右側顯示了 Microsoft 的 M 參考指南。它顯示語法、一般說明和示例。

策略 3:利用現有代碼和模式

第三種策略是向他人借用工具或利用現有的代碼和模式。

增強 LuckyTemplates DAX 技能的 5 個策略

常見的問題可以通過利用現有的解決方案或代碼來解決。這些資源有一系列可重用的場景供您使用。

在 LuckyTemplates 網站上,有 2 個可供會員和非會員使用的新資源。

增強 LuckyTemplates DAX 技能的 5 個策略

這些站點和來源上有很多信息。它們鏈接到提供模式上下文和示例的論壇帖子。

不要使用您不理解的代碼。

錯誤的結果令人尷尬,但微妙的錯誤結果會讓你被解僱。

在您的報告中使用代碼之前,您需要了解代碼。

策略 4:使用 LuckyTemplates DAX 構建新事物

第四個策略是努力工作的地方,因為您需要定期在報告中構建新內容。

在使用 DAX 或 M 函數進行大量報告和分析後,人們往往會從最初的學習爆發中停滯不前。解決方案是定期構建新的東西來擴展他們的 LuckyTemplates 技能集。

LuckyTemplates 有挑戰,每個人都可以利用。他們每週都會為您提供新的數據集進行分析和可視化。

要利用所有培訓機會來提高您的技能,有一種策略稱為刻意練習。

增強 LuckyTemplates DAX 技能的 5 個策略

重複和努力塑造你的能力和專業知識。

以下是刻意練習的五個一般特徵:

增強 LuckyTemplates DAX 技能的 5 個策略

強調第五個特徵是因為結果和目標是兩個不同的東西。

結果是提高您的 LuckyTemplates DAX 函數技能,但目標基於特定過程。

但是,對於這種方法,通常有三種常見的回應:

增強 LuckyTemplates DAX 技能的 5 個策略

我們所有人都還在學習 LuckyTemplates。你只需要花時間來提高你的技能。選擇對您具有挑戰性的數據挑戰或問題,因為它將提供很好的學習機會。

不要擔心不正確或不完整的解決方案,因為其他成員會協助您努力。這是 LuckyTemplates 社區中最好的體驗之一。

策略 5:使用更好的編輯器

最後一個策略是升級工具箱本身或使用更好的 DAX 或 M 編輯器。

增強 LuckyTemplates DAX 技能的 5 個策略

您可以使用這四個編輯器來改進 LuckyTemplates DAX 或 M 功能。然而,這些編輯器各有利弊。因此,選擇您最熟悉的最佳編輯器。



DAX 語言中的迭代函數——在 LuckyTemplates 中使用 DAX 計算中值的詳細示例
在 LuckyTemplates 中使用 DAX 運行總計

結論

掌握 LuckyTemplates 中的 DAX 和 M 功能需要花費大量的時間和精力。如果你想展示複雜計算的模型或報告,你必須不斷練習高級功能。

利用本教程並不斷練習,這樣您就可以獲得驚人的解決方案。

一切順利,


什麼是 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 網關?所有你必須知道的