我正在尝试在 Power BI 中创建一个矩阵表,以显示许多物业的月租金预测。我以为我可以简单地创建一个度量,将一张桌子的租金加起来,然后根据开始和结束日期的条件按月显示它,但是已经有一段时间了,因为我创建了任何度量,但是我忘记了需要建立联系在列之间,等等。
一个站点可以具有多个关联的租赁,并且一个租赁可以具有与之关联的停车场和楼层,
除了链接的图像中的表格外,一旦我整理出我认为很容易的步骤,我将添加另一张表格,其中包括估计的租金增长百分比和增长周期。
我首先尝试根据以下内容创建度量:
Matrix Test =
IF (
HASONEVALUE ( Period[Month] ),
IF (
Period[Month] >= Leases[Custom Start Date],
SUM ( Floor_Rent[Annual Rent] ) / 12,
0
),
0
)
这将需要扩展,因为还需要考虑租赁的结束日期。
除了忘记关系要求之外,我还忘记了如何处理缩小到一列内单个值的问题。
结果应该是这样的:
空白表示租赁开始于将来或在显示的时间范围内终止。
当我尝试链接 Leases [当前期限的开始月份] 和 Period [ Month >] 我所能得到的只是一张表格,其中显示了租赁开始当月的租金金额。
我要实现的目标是可能的吗?如果是这样,我如何实现预期的结果?
解决方案
标题问题的直接答案可能是“否”,但是在试图弄清楚如何使用Pratik Bhavsar的LOOKUPVALUE建议时,我产生了想法并进行了笨拙的Google搜索- power bi create table for each列中的值-并找到this post。通过干预上述帖子中的一些DAX,我可以提出以下建议:
Test Table =
GENERATE(
SELECTCOLUMNS(
VALUES(Leases[Lease ID]),"Lease ID",[Lease ID]
),
SELECTCOLUMNS(
VALUES(Period[Month]),"Month",[Month]
)
)
结果是一个表格,其中每个租赁ID对应每个月。我不能声称完全了解这些功能的工作原理,也不是我认为所需的结果,但是它可以使我完全实现我打算要做的事情。
我接受了Pratik Bhavsar的回答,因为它有效地完成了与我实施的工作相同的工作。 Pratik的解决方案可能会比我最终找到的解决方案更好,但是我需要仔细研究两者的比较。
答案 0 :(得分:0)
以下DAX将为您提供一个表格,其中所有建筑物都映射到周期表中的所有行,从而消除了建立关系的要求。
loadMobile()