在 DAX 公式中使用 LASTNONBLANK

在 DAX 公式中使用 LASTNONBLANK

LASTNONBLANK 函數是一個有趣的 DAX 公式,您可以在 LuckyTemplates 中以多種不同方式使用它。 您可以在本博客底部觀看本教程的完整視頻。

然而,這個 DAX 公式並不經常使用,因為它計算結果的方式很複雜。

我想大多數 LuckyTemplates 用戶甚至沒有意識到他們可以在 LuckyTemplates 中以多種方式使用該功能。

本教程的目的是揭開可用於此特定功能的一些技術的神秘面紗。

在這篇博文中,我將展示LASTNONBLANK的一些示例。我將在本報告中展示我使用此功能的方式,您可以在 LuckyTemplates 資源頁面上查看。

在 DAX 公式中使用 LASTNONBLANK

我想查看上次銷售日期,然後以動態方式計算上次銷售金額。這樣,我們可以單擊報告的任何部分並真正深入到任何方面。

對於這份特定報告,我想分析我們上次向某些客戶銷售產品的時間。由於報告是動態的,它會​​根據當前上下文為我們及時更新。

顯然,您必須了解特定結果的所有背景信息。但是如果你想突出顯示最後一次銷售的時間,你可以像我在這個例子中那樣使用一次性卡片來做到這一點。

在 DAX 公式中使用 LASTNONBLANK

根據您當前的選擇,這張卡片顯示了任何時間點的最後一次銷售是什麼時候。

您可以以不同的方式利用這種技術,並在模型的不同維度上使用它。

目錄

計算最後銷售日期

在這種特殊情況下,我們希望有一個信息表,向我們顯示我們銷售的每種產品的最後銷售日期(左表)。

但我們也想查看從我們這裡購買的每一位客戶的最後銷售日期(右表)。通過這種方式,我們可以分析客戶從我們這裡購買產品已有多長時間。

在 DAX 公式中使用 LASTNONBLANK

LASTNONBLANK函數使我們能夠進行這些類型的分析。讓我們來看看我用來得出這兩個表的公式。

在 DAX 公式中使用 LASTNONBLANK

如果你仔細想想,這是一個相對簡單的公式。我們將LASTNONBLANK放在表或列中。

在這種情況下,我們將其放在日期列中,然後計算數據中該特定元素的最後一次銷售時間。

通過這樣做,我們可以分析和展示Last Sale Date

計算最後的銷售金額

但同樣重要的是,我們可以利用這個度量來製定一個新的度量,我們將其稱為Last Sale Amount。首先,我將這兩個關鍵指標拖到我的表中:

在 DAX 公式中使用 LASTNONBLANK

然後我使用了這個非常有效的公式,我們將LASTNONBLANK用作過濾器。

在 DAX 公式中使用 LASTNONBLANK

我們沒有計算日期結果,而是計算了銷售結果。同樣,這將根據我們所做的選擇而動態變化。

LASTNONBLANK是一個非常通用的函數,因為您不僅可以用它來檢索結果,還可以用它來過濾結果

使用 LASTNONBLANK 作為標量函數

LASTNONBLANK實際上做的是返回一個表。在大多數情況下,該表只是一個結果。

我們的表將返回一個奇異值,因為它是一個標量值函數。標量意味著返回單個值,如數字、文本、日期等。

雖然LASTNONBLANK是一個表函數,因此將始終返回一個表,但它只會返回一個值。

所以在這種情況下,它將只過濾一個值,即最後日期。然後這個過濾器將使我們能夠提取最後日期的總銷售額。

結論

在本教程中,我向您展示了幾個如何使用LASTNONBLANK的示例。我還向您展示了該函數中的一些邏輯。

由於它的多功能性,您可以找到歷史上很難找到的見解。您可以使用此函數使用非常簡單的公式語法找到它們。

如果您考慮在使用 Excel 等工具時獲得這些類型的見解有多麼困難,您會驚訝於此功能是多麼直觀和有效,可以找到涉及某事的最後或最初的見解。

如需深入了解 DAX 公式,請查看 LuckyTemplates Online 上的以下課程。如果你真的想掌握 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 網關?所有你必須知道的