首页 > 解决方案 > 将 tableau 报表复制到 Power BI

问题描述

我正在尝试将其中一个表格报告复制到 power bi 中。我是 tableau 和 power BI 的新手,所以我只是在网上学习并从事这个项目。因此,我在添加过滤器和分组列方面几乎没有问题。

在 tableau 中使用了一个自定义查询来构建报告。我在 power bi 中使用相同的报告来复制相同的报告。我附上了下面的代码。我已经在 power bi 中加载了查询并可视化了数据。但我想添加与表格报告相同的过滤器。但我不确定如何在 Power BI 中添加这些。问题 1:如何以与 tableau 中使用的相同方式将过滤器添加到 power bi(附有屏幕截图)问题 2:在 tableau 过滤器“报告日期”中使用了一个条件(报告日期>=添加日期和报告日期<= dropdate。你能帮我如何在power bi中创建相同类型的过滤器吗?3.我如何像tableau一样按power bi中的列分组?(附截图)在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: powerbitableau-apireplication

解决方案


很好,您正在尝试学习 Power BI 和 tableau,这两个非常棒的工具!我不会通过精确回答你的问题来破坏你的学习,但我可以给你一些指导。

  1. 尝试使用切片器视觉和视觉选择下拉菜单。

在此处输入图像描述 在此处输入图像描述

  1. 这在 Power BI 中有点复杂,因为它需要您创建多个对象。首先,您应该为您的参数创建一个值列表。您可以使用创建新表并使用CALENDAR()函数来执行此操作,它称为日历表。将其与 MIN() 和 MAX() 函数结合使用,以获取数据集中的第一个和最后一个日期。
Parameter = CALENDAR( MIN ( Table[adddate] ) ; MAX ( Table[dropdate] ) )

在此处输入图像描述

其次,您创建一个度量来确定表中的行是否符合您指定的条件。这需要是一个度量,因为计算的列不接受可变参数。

Included = 
    var _selectedDate = SELECTEDVALUE( Parameter[Date] ; MIN ( Parameter[Date] ) )

RETURN
    SUMX ( 
        Investments ;
        IF ( 
            AND ( Table[adddate] <= _selectedDate ; Table[dropdate] >= _selectedDate )
            ; 1 
            ; 0 
        )
    )

将度量添加到矩阵的可视过滤器中,并确保它过滤值 1。

在此处输入图像描述

最后,将 Parameter[Date] 字段添加到您的报告页面,并将其设置为问题 1 的答案中提到的视觉样式切片器

  1. 尝试矩阵可视化并确保您深入了解视觉。将鼠标悬停在它上面并选择分支箭头。

在此处输入图像描述 在此处输入图像描述


推荐阅读