计算比率';s,并在DAX中的powerbi中的相同度量值上反转此比率(不带假设参数)

计算比率';s,并在DAX中的powerbi中的相同度量值上反转此比率(不带假设参数),powerbi,dax,Powerbi,Dax,我似乎有一个非常简单的问题,您可以使用Excel轻松解决,但在Power BI中无法解决(编辑交互和假设参数除外,这是手动操作) 让我解释一下。我的模拟数据集如下所示。我在不同的国家都有酒店,我想看看如果我们把地点改到其他市场,这些酒店的员工会如何安排。例如,伦敦的房产,如果我们以迪拜的效率运营,他们需要多少员工 在这种情况下,您可以通过属性的键数来规范化人员的数量。所以 (Hotel Rooms / Number of Staff) = ratio staff to rooms 把这个乘以

我似乎有一个非常简单的问题,您可以使用Excel轻松解决,但在Power BI中无法解决(编辑交互和假设参数除外,这是手动操作)

让我解释一下。我的模拟数据集如下所示。我在不同的国家都有酒店,我想看看如果我们把地点改到其他市场,这些酒店的员工会如何安排。例如,伦敦的房产,如果我们以迪拜的效率运营,他们需要多少员工

在这种情况下,您可以通过属性的键数来规范化人员的数量。所以

(Hotel Rooms / Number of Staff) = ratio staff to rooms
把这个乘以新的房间数,你就得到了新的员工人数。因为您需要使用不同值的“房间”测量两次,所以我无法连接它们,除非我手动创建假设参数,但这会创建手动工作

DAX代码是什么来避免假设参数?如果公式如下所示:

(Rooms baseline hotel / number of staff baseline hotel) * Rooms Any other hotel

您可以将比率度量写为

Ratio = DIVIDE ( SUM ( Data[Room] ), SUM ( Data[Staff] ) )
使用这个,你可以为迪拜写一个具体的衡量标准

DubaiStaffEquivalent =
    DIVIDE (
        SUM ( Data[Room] ),
        CALCULATE ( [Ratio], ALL ( Data[Hotel] ), Data[City] = "Dubai" )
    )

房间号码从哪里来?这是一个给定的数字。您打算如何指定哪个城市作为比较?如果它带有切片器/过滤器,那么你本质上是在问如何创建假设参数而不创建假设参数。谢谢Alexis,如果它仅适用于迪拜,这是可行的,在我拥有的数据集中,我有很多城市,我希望它是动态的。好的。动态如何?你如何选择城市?