LuckyTemplates 值和文字——了解基礎知識

LuckyTemplates 值和文字——了解基礎知識

在本教程中,您將了解 LuckyTemplates 值以及它們是如何在Power Query 編輯器中生成的。這些值具有相應的文字,可用於代碼和表達式中以生成結果和數據。您還將了解如何以及在何處應用這些值來構建引人注目的報告。

目錄

LuckyTemplates 值及其文字

通過計算表達式產生的單個數據片段稱為Value。在查看數據類型和運算符時,有兩個主要組:原始類型值結構化類型值。原始值是不是由其他值構造的值。結構化值是由原始值和其他結構化值構成的值。

每種值都有一個關聯的文字語法,用於構造該特定類型的值。它還具有一組可以使用的運算符。表達式的最簡單形式是表示值的文字。

這是一個包含一些值及其對應文字的表:

LuckyTemplates 值和文字——了解基礎知識

您可以在Power Query編輯器中查看其他示例。通過打開查詢編輯器並轉到“主頁”選項卡來創建新查詢。接下來,點擊New Source並選擇Blank

LuckyTemplates 值和文字——了解基礎知識

另一種方法是在“查詢”窗格內右鍵單擊,單擊“新建查詢”,然後選擇“空白查詢”

LuckyTemplates 值和文字——了解基礎知識

空值

將討論的第一個值是Null,它是使用文字null編寫的。Null 用於表示不存在值或值處於不確定或未知狀態。當您將它寫在公式欄中時,您會看到查詢名稱旁邊的圖標是一個帶有問號的表格。

LuckyTemplates 值和文字——了解基礎知識

邏輯值用於(聽不清)操作,可以為 true 或 false。它是使用文字truefalse編寫的。如果您在公式欄中輸入true並按 Enter,您會注意到該值變成了完整的大寫文本。

LuckyTemplates 值和文字——了解基礎知識

但是,如果您打開“高級編輯器”窗口,您會看到true是小寫的。這是因為 Power Query 區分大小寫。這意味著M中的所有其他關鍵字都需要用小寫字母書寫。

請記住,Power Query 創建了let表達式。因此,如果您創建一個表達式,則可以刪除窗口中的所有內容,只需輸入true即可。當您單擊“完成”時,您將獲得準確的結果。

LuckyTemplates 值和文字——了解基礎知識

空白值

NullBlank是兩個不同的值。為了演示,創建一個新查詢並打開高級編輯器窗口。接下來,輸入此代碼。

LuckyTemplates 值和文字——了解基礎知識

之後,從視圖選項卡啟用列配置文件。

LuckyTemplates 值和文字——了解基礎知識

在預覽窗格下方的列統計信息中,您可以看到示例列包含 7 個唯一值。但是,您只能區分兩個值:blanksnull

LuckyTemplates 值和文字——了解基礎知識

更改值分佈的分組。單擊表格的省略號,單擊分組依據,然後選擇文本長度。然後圖表將變成文本長度分佈。

LuckyTemplates 值和文字——了解基礎知識

在圖表中,您可以看到它有一個空文本字符串,因為您有一個文本長度為零個字符的項目。它還有 4 個帶一個字符的字符串和另一個帶兩個字符的單個字符串。

LuckyTemplates 值和文字——了解基礎知識

看似空白的東西實際上可以是很多東西。在大多數情況下,它可能只是一個空文本字符串;它也可以是一堆空格或其他非主要字符。

重要的是下一欄的內容。它說明這些空格實際上都不等於null,因為它們都表示一個值,而null表示沒有值。

數字值和特殊的 LuckyTemplates 值

另一個原始值是數字值。如果您創建新查詢並在公式欄中輸入數值,預覽窗格將顯示該值。查詢名稱將具有數字類型的數據。

LuckyTemplates 值和文字——了解基礎知識

標準庫還包含返回數字的表達式。例如,如果您在公式欄中輸入=Number.PI ,預覽窗格將為您提供 Pi 的值。

LuckyTemplates 值和文字——了解基礎知識

還有一些特殊值被認為是數字值,如正無窮大和負無窮大。

LuckyTemplates 值和文字——了解基礎知識

然後還有由NaN表示的非數字值。該值是通過零除以零獲得的。

LuckyTemplates 值和文字——了解基礎知識

日期和時間相關的函數都可以使用它們自己特定的內在函數來構造。如果您在公式欄中輸入日期並打開高級編輯器窗口,您將看到 Power Query 自動添加該內在函數。

LuckyTemplates 值和文字——了解基礎知識

您會看到#date後跟年、月和日。

LuckyTemplates 值和文字——了解基礎知識

文本值

文本值表示一系列 unicode 字符。它具有使用雙引號構建的字面形式。但是,在編輯欄內編寫文本時,您不需要放置雙引號。

LuckyTemplates 值和文字——了解基礎知識

如果打開“高級編輯器”窗口,您會看到 Power Query 自動添加了符號。

LuckyTemplates 值和文字——了解基礎知識

因此,當您在高級編輯器窗口中寫入文本值時,您必須手動添加引號。但是,當您將它作為單個表達式傳遞到公式欄中時,Power Query 會為您添加引號。

本教程中處理的所有值都是原始值,這意味著它們不是由其他值組成的。

在此表中,TimeDateDateTimeDateTimeZoneDuration值具有關聯的內部函數,可幫助創建相同類型的值。

LuckyTemplates 值和文字——了解基礎知識

二進制值表示一個字節序列。#binary可用於字節列表構造二進制值。您還可以使用其他二進制函數,例如輸入數據選項。Power Query 使用二進制編碼來存儲這樣手動創建的表。

LuckyTemplates 值和文字——了解基礎知識


從 Power Query 中的記錄和列表中提取值
在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

結論

構建數據報告首先要編寫使用正確值和文字的公式。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 網關?所有你必須知道的