• 求组怎么计算移动平均最新连续 3 天超过 3 的日期 at 2023-07-15 11:24:47

    @onlylike 我刚刚发现bi数据源直接就支持python脚本,太爽了,直接写好脚本,可以跳过power query步骤了,而且也不用切换其他软件了,以后更新数据源直接在bi里面全流程走完

  • 求组怎么计算移动平均最新连续 3 天超过 3 的日期 at 2023-07-13 20:31:15

    @onlylike 确实是我之前想要的结果,到现在也不会用dax写,一新建列就计算全部列了,后面我用Python才解决问题,感觉以后都不会去用dax处理数据了,只会用来写一些展示切片了

  • 求组怎么计算移动平均最新连续 3 天超过 3 的日期 at 2023-07-13 20:27:05

    @onlylike 哦哦,我后面直接去学Python处理原数据了,直接roling()mean结果就出来了,然后再roling一次日期也出来了,你这个是用pq处理的吗

  • 求组怎么计算移动平均最新连续 3 天超过 3 的日期 at 2023-07-02 02:44:04

    @焦棚子 大神我刚刚不小心把之前的帖子删了,我现在知道怎么新建事实表并新增列了,但是现在新的问题是按照之前度量值的写法算出来的移动平均值是错误的,到底是哪出了问题了呢?

  • 信息被删除或无权限查看
  • 信息被删除或无权限查看
  • 信息被删除或无权限查看
  • 移动平均与预测 at 2023-06-29 23:11:43

    对于这段函数我能够理解是通过创建一个表,并利用创建表的过程限制日期在过去60天,最后直接sum这个被限制的表来实现移动平均,但是我不知道怎么把这个公式写在实表新建列中,因为我想找到某个产品第一次移动平均超过600或者其他的日期,并且让这个产品的对应列都展示这个日期方便使用恒定线调用,这个该怎么实现呢

    IF (
        HASONEVALUE ( 'calendar'[Date] ),
        //如果当前筛选上下文存在确定的日期
        AVERAGEX (
            FILTER (
                ALL ( 'calendar'[Date] ),
                //限制日期在过去60天内
                'calendar'[Date]
                    <= VALUES ( 'calendar'[Date] )
                    && 'calendar'[Date]
                        >= VALUES ( 'calendar'[Date] ) - 60
            ),
            CALCULATE (
                SUM ( '发货量'[值] )
            ) //针对过去60天每日发货数量做平均
        )
    )