我想求本月新开店开业后三天内的总销售,该如何写公式,数据文件已上传云盘

Power Pivot 陈磊 ⋅ 于 2018-10-17 20:07:36 ⋅ 最后回复由 焦棚子 2018-10-18 16:49:04 ⋅ 2723 阅读
成为第一个点赞的人吧 :bowtie:
回复数量: 10
  • 焦棚子 微软 MVP
    2018-10-18 10:06:40

    应该是你想要的,目的是观测开业的情况。

    file

    =
    VAR K =
        IF (
            CALCULATE ( MIN ( '销售数据'[日期] ), ALL ( '销售数据' ) )
                >= CALCULATETABLE (
                    TOPN ( 1, VALUES ( '开业时间'[开业日期] ), '开业时间'[开业日期], DESC ),
                    '门店明细'
                ),
            BLANK (),
            CALCULATETABLE (
                TOPN ( 1, VALUES ( '开业时间'[开业日期] ), '开业时间'[开业日期], DESC ),
                '门店明细'
            )
        )
    VAR T =
        DATESINPERIOD ( '日期表'[日期], k, 3, DAY )
    RETURN
        CALCULATE ( '销售数据'[销售额], T )
  • 焦棚子 微软 MVP
    2018-10-18 10:08:34

    @焦棚子
    另外,就是你开业日期里面,其实一些无用的数据坐下清洗会更简单一些。
    也不知道楼主是有意为之还是怎么的。

  • 陈磊
    2018-10-18 10:33:15

    @焦棚子 开业日期里面有无用数据?不好意思,这份数据是我根据我的实际数据去做的,可能会有与实际出入的地方

  • 焦棚子 微软 MVP
    2018-10-18 10:35:47

    @陈磊
    比如你2016年的开业时间,你是事实表只有2018的数据,另外T还有两次开业时间。当然这在实际工作中都会存在的,写的这个dax也是只能符合你目前这个业务,具体业务具体分析。有思路最重要。

  • 陈磊
    2018-10-18 10:58:27

    @焦棚子 我也自己根据我的逻辑去谢了一套公式,但是后来发现因为开业日期并不是连续的日期,会有时间上的缺失。导致我无法取到所有日期的数据

  • 焦棚子 微软 MVP
    2018-10-18 11:03:34

    写出来不是你要的效果?

  • 陈磊
    2018-10-18 11:15:59

    @焦棚子 我还没验证,等到我中午验证一下,谢谢大神啦:blush:

  • 陈磊
    2018-10-18 11:32:12

    @焦棚子 嗯啊,因为我做的这份示例数据只是简单做了一个月的,我实际的数据是每家店的数据是都有的,包含16年开业的门店,而且我最初的目的是将新店与老店的数据做到一起去对比,所以这部分的数据就没法去清洗了

  • 陈磊
    2018-10-18 16:43:26

    @焦棚子 我最终想实现的效果是这样的,假如我切片器选择了2018.1.2号到2018.1.8号,那么就可以就算出该段时间内所开门店开业后前三天的总销售

  • 焦棚子 微软 MVP
    2018-10-18 16:49:04

    @陈磊
    思路提供了,可能具体的根据你自己的需求改下就好。

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter