如何在我的 PowerBI 表中執行 VLOOKUP

如何在我的 PowerBI 表中執行 VLOOKUP

先生們,在我的表中,我有一列CC(合約數量),另一列「日期」包含每份合約的日期,但我想進行比較(類似於Excel 中的PROCV),我在其中檢查我的合約CC 欄是否有與前幾天相同的合約號碼或沒有。這樣我就可以準確地知道是否有新員工或是否有終止合約。也就是說,我需要的是一個DAX公式或一些可以用來進行這個驗證的機制,比如一個“IF”,如果我的CC欄裡有一份比前一天多的合約,就把它插入到欄“新合約”,否則“關閉”。

我的桌子的下圖:

在此輸入影像描述

答案1

要在 PowerBI 中比較一天的合約數量與前一天的合約數量,您可以在計算列中一起使用CALCULATE和函數。FILTER以下範例說明如何使用這些函數建立計算列,顯示給定日期的合約數量是否與前一天相同:

  1. 開啟 PowerBI 報表並選擇要新增計算列的表。
  2. 按一下功能區中的「建模」選項卡,然後按一下「新列」按鈕。
  3. 在公式列中,鍵入下列公式以建立計算列:
  =CALCULATE(
       COUNT(CC[Number of Contracts]),
       FILTER(
           ALL(CC),
           CC[Date] = MAX(CC[Date]) - 1
       )
   )

上面的公式使用該CALCULATE函數來統計前一天的合約數量,並使用該FILTER函數僅選擇具有前一天日期的行。

建立計算列後,您可以使用IF報表將當天的合約數量與前一天的合約數量進行比較,並在結果列中顯示「新合約」或「已平倉」。以下是如何執行此操作的範例:

  =IF(
        [Number of Contracts] = [Number of Contracts (Previous Day)],
        "CLOSED",
        "NEW CONTRACT"
   )

上面的公式使用該IF函數將合約數量列中的值與合約數量(前一天)列中的值進行比較。如果值相同,則結果列中顯示「CLOSED」。如果值不同,則會在結果欄位中顯示「新合約」。

我希望它有幫助!

相關內容