r - 使用 R 脚本视觉创建 data.frame 时,如何阻止 Power BI 删除重复项?

标签 r powerbi

问题:
在 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 视觉对象):

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

关于r - 使用 R 脚本视觉创建 data.frame 时,如何阻止 Power BI 删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43725941/

相关文章:

json - 在 R 中从 JSON 转换为数据帧

r - 以 YYYY-MM-DDTHH-MM-SSZ 格式解析 ISO 8601 日期时间

r - 将 data.frame 扩展为长格式并增加值

两个不同表上的 PowerBI 切片器/过滤器

powerbi - 制作切片器来过滤多列

R openNLP 找不到函数 sentDetect()

r - 如何压缩这段代码?

powerbi - Power BI/DAX 中的 COUNTIF 等效项?

r - 如何将参数传递给 PowerBI Embedded 报表

powerbi - 为什么 RankX 总是返回 1?