问题:
在Power BI中使用R创建数据框时,我试图保留所有记录。
如果我将数据输入到R脚本可视化中,它会自动应用unique()删除重复记录。我正在处理长格式的数据,所以我不希望这种情况发生。

问题:
在R脚本可视化中生成数据帧时,如何阻止Power BI应用unique()?

Power BI生成的代码示例

      #Create dataframe
      #dataset <- data.frame(date_key)

      #Remove duplicated rows
      #dataset <- unique(dataset)

最佳答案

向视觉添加索引/唯一列。换句话说,在date_key所在的表中创建一列,并将其设置为与此相等(然后将该列添加到R visual中):

index =
RANKX (
    FILTER (
        yourTable,
        EARLIER ( yourTable[CC] ) = yourTable[CC]
            && EARLIER ( yourTable[Type] ) = yourTable[Type]
            && yourTable[Cluster] = yourTable[Cluster]
            && EARLIER ( yourTable[Status] ) = yourTable[Status]
    ),
    yourTable[Avg-Position],
    ,
    ASC
)

如此处所示:https://community.powerbi.com/t5/Desktop/Add-calculated-index-column-by-DAX/td-p/72448

10-06 07:13