Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PowerBI中是否有一种每月检测新输入并更改其状态的方法?_Powerbi_Dax_Powerquery - Fatal编程技术网

在PowerBI中是否有一种每月检测新输入并更改其状态的方法?

在PowerBI中是否有一种每月检测新输入并更改其状态的方法?,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,我正在尝试创建一行来检测每个月都会进入数据库的“新ID”,并在新的一个月开始时将其作为“存在的ID”放入,这可能吗 我想要达到的目标: 目前正在尝试在PowerQuery或DAX中执行此操作 谢谢大家的帮助 如果要求将上个月不存在的ID标记为“新ID”,否则标记为“存在ID”,那么我们可能会添加一个计算列。由于计算列是在数据刷新期间计算的,因此可以使用TODAY()函数读取当前日期,并使用它检查当前ID的首次出现日期。 代码可能如下所示 Type = VAR CurrentDate =

我正在尝试创建一行来检测每个月都会进入数据库的“新ID”,并在新的一个月开始时将其作为“存在的ID”放入,这可能吗

我想要达到的目标:

目前正在尝试在PowerQuery或DAX中执行此操作


谢谢大家的帮助

如果要求将上个月不存在的ID标记为“新ID”,否则标记为“存在ID”,那么我们可能会添加一个计算列。由于计算列是在数据刷新期间计算的,因此可以使用TODAY()函数读取当前日期,并使用它检查当前ID的首次出现日期。 代码可能如下所示

Type =
VAR CurrentDate =
    TODAY()
VAR CurrentYear =
    YEAR( CurrentDate )
VAR CurrentMonth =
    MONTH( CurrentDate )
VAR CurrentId = MyTable[ID]
VAR FirstOccurrenceOfID =
    CALCULATE(
        MIN( MyTable[Date] ),
        MyTable[ID] = CurrentID
    )
VAR FirstOccurrenceOfIDYear =
    YEAR( FirstOccurrenceOfID )
VAR FirstOccurrenceOfIDMonth =
    MONTH( FirstOccurrenceOfID )
VAR Result =
    IF(
        CurrentYear = FirstOccurrenceOfIDYear
            && CurrentMonth = FirstOccurrenceOfIDMonth,
        "New ID",
        "Existent ID"
    )
RETURN
    Result
相反,如果要求检测自上次刷新以来添加的行,恐怕使用标准刷新是不可能的。
(实际上,我不知道是否允许查看添加的记录,但它的目的是缩短刷新时间,所以我认为它不允许)

我认为Power BI不是用于此目的的正确工具。类似的问题链接到中。嘿!首先非常感谢你的帮助,我终于有了可以合作的东西!我可以请你再帮我一点忙吗?是否也可以在上个月检测到“旧”的新Id?再次感谢您的帮助!那么基于当前月份而不是刷新之间的差异的规则可以吗?关于以前新ID的问题,我想可以实现一个规则来检查该ID是否在上个月第一次出现。但这将是一个不同的问题:它会是一个新的计算列吗?还是第三国?也许你可以发布一个新的问题,精确描述期望的结果我刚刚回答了我自己的问题,真的不知道如何使用stack hahaFrom你在这里发布的答案和堆叠柱形图我明白你真正需要的是每月获得新ID的数量。这可以通过使用当前所选月份而不是计算列的度量来实现。