【问题标题】:How to get missing previous quarter data如何丢失上一季度的数据
【发布时间】:2021-12-19 15:35:26
【问题描述】:

我有两个不同的财务表和预算表。两个表之间存在关系。

财务表:

As of Date Property Id YTD Revenue Quarter
3/31/21 1 $5,000 1
6/30/21 1 $6,000 2
3/31/21 2 $7,000 1
6/30/21 2 $8,000 2

预算:

As of Date Property Id Budget Revenue Quarter
3/31/21 1 $10,000 1
6/30/21 1 $10,000 2
3/31/21 2 $11,000 1

如果预算收入与上一季度相同,则企业不想输入数据。

页面上有一个季度切片器,我正在使用 Finance[Quarter]。假设我选择了第 2 季度,并且“预算”表中没有属性 id 2 的第 2 季度数据,在这种情况下,我们必须显示上一季度的预算收入,即 2021 年 3 月 31 日(11,000 美元)。

【问题讨论】:

    标签: excel powerbi quarter


    【解决方案1】:

    创建一个新的Budget 表。

    • 使用JoinKind.FullOuter 将两个表与除Revenue 之外的所有列作为键组合起来
    • 展开结果表的Budget Revenue
    • Fill DownBudget Revenue 专栏
    • 删除不需要的列并对列重新排序
    let
        Source = Table.NestedJoin(
                    Revenue, {"As of Date", "Property Id", "Quarter"}, 
                    Budget, {"As of Date", "Property Id", "Quarter"}, "Budget", 
                    JoinKind.FullOuter),
        #"Expanded Budget" = Table.ExpandTableColumn(Source, "Budget", {"Budget Revenue"}, {"Budget Revenue"}),
        #"Filled Down" = Table.FillDown(#"Expanded Budget",{"Budget Revenue"}),
        #"Removed Columns" = Table.RemoveColumns(#"Filled Down",{"YTD Revenue"}),
        #"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"As of Date", "Budget Revenue", "Quarter"})
    in
        #"Reordered Columns"
    

    【讨论】:

    • 感谢罗恩的回复。我还有一个问题。
    • 感谢罗恩的回复。我还有一个问题。我的预算表中没有第三季度的数据。如果我想要预算表中的第三季度数据怎么办。我在财务表中有第 3 季度的数据。截至日期属性 ID YTD 收入季度 3/31/21 1 $5,000 1 6/30/21 1 $6,000 2 3/31/21 2 $7,000 1 6/30/21 2 $8,000 2 21 年 9 月 30 日 2 9,000 美元 3
    • @Nitin 这正是它的作用。但是,我错误地将您的财务表命名为收入表。所以只需在代码中替换它。
    • 谢谢。我遵循了所有步骤并且它正在工作。但是我在填写值的最后一步卡住了。 7111 6407 4461 73925 11904 null null null null null 我想复制相同的值。(7111,6407,4461,73925,11904)。有什么办法可以做到。谢谢
    • @Nitin 我发布的代码显然适用于您提供的数据。对我来说,您在评论中发布的内容并没有澄清您遇到的问题。我猜您提供的数据并不真正具有代表性,需要对算法进行一些更改。或者,当您更改代码以适应您的真实数据时,您可能会犯一些错误。
    猜你喜欢
    • 2018-04-26
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多