我正在查看一些公司间应收账款(AR)数据 . 让我们假设,我有几家公司互相交易 . 除了其中一家公司外,所有公司都使用相同的会计系统,我可以从中检索数据 . 对于奇怪的公司,我无法访问公司间交易的AR数据 . 作为代理,我从其他公司获取应付账款(AP)数据 . 我的目标是准备一份报告,显示所有公司的总AR数据(根据中央会计系统公司的AR数据和这些公司针对一家公司预订的AP数据构建)
我现在在Powerpivot中有三个表,“表AR”持有AR数据(公司代码,AR帐号和金额)和“表AP”持有应付帐款数据和一个持有公司代码的“查询表”,各自AR代码和一栏告诉我公司是否在中央会计系统上(本栏目只是保留“直接”或“间接”信息 - 反映我收集数据的方式)
每当公司代码链接到查找表中的“直接”时,我的度量应该总结来自AR表的数量,该数据表由“公司代码”列过滤 . 当公司代码是“间接的”时,该度量应该总结来自AP表的数量,该数据由“AP号”列过滤 .
我们的想法是 Build 一个DAX指标,总结这些方面的AR数量:
如果公司(在“查询表”中)=“直接”,则在“表AR”的“公司代码”栏中匹配时,使用公司代码并将“表AR”中的所有金额相加 .
如果公司(“查询表”)=“间接”,则使用“查询表”中的AP帐号,并在匹配列“AR帐号”时将“表AP”中的所有金额相加 .
也许下面的图片可以进一步澄清我的想法 .
对于如何为上述内容构建DAX度量的一些想法,我将非常感激 .
非常感谢!
1 回答
这是PowerPivot的一个很好的用法,尽管你的虚拟数据有些让我感到困惑,但这应该回答你的问题 .
我假设您的AR和AP表分别与
company code
和AR acc no
上的查找表有关系 . 这意味着两列在现实世界中必须是唯一的!从理论上讲,你可以把它写成一个巨大的衡量标准,但这不是很好的做法 - 我会将其分解为4个衡量标准 .
首先是对每个AR和AP表中的金额求和的度量:
下一个度量是
IF
部分,还处理公司代码具有多个值的情况(即可能导致错误的总数) . 这里的关键是你可以在一个度量中't put a '裸'列引用,所以你在访问列上使用VALUES
:这里的问题是你的总数 - 也许你关心,也许你没有,但上面的措施将使他们空白!以下度量迭代公司代码,然后总结总计的值(如果你有的话,也适用于小计):