powerbi吧 关注:1,977贴子:5,543
  • 5回复贴,共1

想问大佬们一个关于联动多个表之后的问题

只看楼主收藏回复


图大概是这样,涉及三张表


IP属地:上海1楼2020-11-12 22:26回复
    时间表
    表1,最终会运用上的是行数
    表2,每个代号有多种分类,每个分类代号-分类对应一个数量

    时间表的日期与表1日期一对多联动,表2代号与表1代号多对多联动。


    IP属地:上海2楼2020-11-12 22:34
    回复

      现设定有一比率度量值,函数如图。

      右图的轴为 表2-代号,值为 表2-比率, 目的是显示每个代号在某个分类中,表1行数除以表2数量的比率。下面的两个筛选器为同步筛选器,一个是表1-分类,一个是表2-分类,两者内容相同用于筛选某个特定分类,不知道有没有更好的筛选某一特定分类的方法。。。
      左图轴为时间表-日期,值应该不重要。现在的问题是想要点击左图某一日期,右图联动显示左图点击日期前一天的数据(现在为点击日期当天的数据)。
      求大佬们帮忙想想办法。。万分感谢


      IP属地:上海3楼2020-11-12 22:47
      回复
        问:现在的问题是想要点击左图某一日期,右图联动显示左图点击日期前一天的数据(现在为点击日期当天的数据)
        现在是点击左边图表8月2日,右边图表显示的值是8月2日对应的值,想做到左边点击8月2日,右边显示8月1日的值,不知道是不是这个意思。
        达到这个目的做法有很多:
        1.建立辅助日期表,日期表有2列,一列是正常日期列,这一列是放到图表中让人筛选使用,再添加一个辅助日期列,日期比左边日期列小一天,如下面实例。然后拿辅助日期列作为关系字段跟数据表的日期列建立一对多关系。当昨天图表筛选时,传递到数据表日期是减一天的筛选值。这种做法不需要什么函数,比较直观。
        这种方法使用与很多度量值都需要现有显示,一个辅助日期列全部搞定。
        日期列 辅助日期列
        8月2日 8月1日
        8月3日 8月2日
        8月4日 8月3日
        2.用DAX公式计算前一天的值
        前一天的值 = CALCULATE([度量值],DATEADD('日期表'[日期],-1,DAY))
        这里用到的日期表日期列是标准日期表


        IP属地:广东5楼2020-11-13 09:29
        收起回复