表值——LuckyTemplates 中常見的結構化值

表值——LuckyTemplates 中常見的結構化值

本教程將討論表值它是您可以在許多LuckyTemplates 數據報告中遇到的最常見的結構化值之一。您將學習如何使用不同的表達式構建表格以獲得特定信息並使您的報告富有洞察力。

目錄

創建表值

將表格視為記錄列表。哈希表或磅表函數可用於從列名列表和記錄字段值列表構造表值。

要創建表,請通過右鍵單擊“查詢”窗格下方的空間來創建新查詢。單擊新建查詢,然後選擇空白查詢

表值——LuckyTemplates 中常見的結構化值

輸入以下代碼,然後按 Enter。然後,您可以在“查詢”窗格中看到查詢名稱旁邊的表圖標。

表值——LuckyTemplates 中常見的結構化值

如果要創建多個沒有特定列名的列,可以輸入一個數字作為第一個參數,後跟一列記錄字段值。

表值——LuckyTemplates 中常見的結構化值

該公式創建了 5 列和 2 條記錄。這兩個記錄是值從 1 到 5 和 6 到 10 的列表,使用逗號分隔。如果您在第二條記錄中輸入 4 個值而不是 5 個值,則會出現錯誤。

表值——LuckyTemplates 中常見的結構化值

如果單擊錯誤旁邊的空格,您將收到一條錯誤消息,指出在公式中指定了 5 個鍵,但只提供了 4 個值。

表值——LuckyTemplates 中常見的結構化值

但是,如果將列數更改為 4 並按 Enter,則第一條記錄現在會返回錯誤。

表值——LuckyTemplates 中常見的結構化值

當您單擊錯誤旁邊的空格時,您會看到一條錯誤消息,指出僅指定了 4 個鍵,但提供了 5 個值。

表值——LuckyTemplates 中常見的結構化值

設置列的數據類型

大多數情況下,在構建表時,您希望包含列名。在此語法中,您可以看到列名稱是ab。您還可以看到值為 1 和 2 以及 3 和 4 的兩條記錄。

表值——LuckyTemplates 中常見的結構化值

您還會注意到列圖標有ABC123。這是因為帶有記錄字段值的列表可以獲得原始數據類型和結構化數據類型。

可以在構造表時聲明數據類型。第一個參數將不再是列名列表,而是包含列名和列類型的表類型聲明。

表值——LuckyTemplates 中常見的結構化值

在公式中,第一列稱為a並且具有數字類型。第二列名為b,數據類型為文本。還有 3 個包含數字和文本的記錄值。您還可以看到每列圖標及其相關類型。

如果您將第二條記錄的字段值從{2,“two”}更改為{2,2},您將不會收到錯誤消息,並且列中的字段名稱two將更改為2 。即使2是一個數字,也不會發生類型驗證。但是,如果您將此字段傳遞給需要文本值的函數或將此查詢加載到數據模型,則會對其進行評估並發生不匹配錯誤。

表值——LuckyTemplates 中常見的結構化值

從表值訪問項目

還有其他創建表的方法。您可以使用從列表或記錄中返回表格的M函數,或者您可以使用“主頁”選項卡上的“輸入數據”選項手動添加表格。但是,您將在 Power Query 中處理的大多數表都是連接到外部數據源的結果。

在訪問表中的元素時,您可以通過引用其從零開始的索引位置來訪問行和列。您可以使用位置索引運算符,它是一組大括號 ( {} )。

如果要訪問上面示例表中的第一項,請在公式末尾輸入大括號,並在括號內寫入 0。然後該公式將返回第一個值。

表值——LuckyTemplates 中常見的結構化值

訪問表中的第一項將整行作為記錄值返回。您還可以通過添加問號來執行可選項目選擇。這將未找到的行為從返回錯誤更改為返回null

因此,如果要訪問第四項,請將索引運算符更改為3,然後按回車鍵。然後,在公式末尾添加問號。然後語法將返回null

表值——LuckyTemplates 中常見的結構化值

表格也支持字段選擇,即方括號中的字段名。

表值——LuckyTemplates 中常見的結構化值

該語法通過在末尾添加方括號返回第一列。然後將a列寫在括號內以拉出第一列。

一列可以包含多個值,因此這將返回一個按值的有序序列排列的列表。

組合和等同表

組合和方程運算符可以與表格一起使用。可以使用組合運算符和符號 ( & )附加表格。

您可以使用等號或不等號來比較表。記住表格是記錄列表會很有幫助。如果表滿足所有四個條件,則它們被認為是相等的:

  • 它們具有相同數量的列。
  • 它們具有相同的行數。
  • 兩個表中的所有列名或記錄字段名都存在且相等。
  • 所有記錄字段值匹配。

這是一個例子:

表值——LuckyTemplates 中常見的結構化值

該公式包含兩個表,每個表有兩列。第一個表有列ab,以及值12。第二個表有列ba,以及值21。此公式得出TRUE,因為在比較表時字段或列名稱的順序無關緊要。


在 LuckyTemplates 中創建度量表和子文件夾
連接數據表——有關 LuckyTemplates 關係的提示

結論

大多數 LuckyTemplates 報告都有由行和列中的各種數據組成的表格。這些表是LuckyTemplates中的主要數據生成實體。它們以表格形式顯示信息,使您的報告看起來引人注目。

梅麗莎


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