我正在玩Power BI尝试学习一些新东西。我使用RAND()创建了一个DAX度量,并将其设置为TOP N为1的表的值。
所以我要做的就是按下图像(我可以使用按钮,如果图像不能这样做)是使用随机度量从City列中选择1个值,其中包含30,000个城市。结果将显示在下表中。
到目前为止,当我重新加载页面时,它正确地选择了一个不同的城市,但我不确定如何将其绑定到按钮/图像,或者我是否可以。谢谢你的帮助。
我不认为这是可能的。听起来只有在您首次定义或刷新数据集时才会评估度量(请参阅https://www.jetglobal.com/blog/calculated-columns-vs-measures/),并且似乎没有任何方法可以从报表视图手动刷新数据(请参阅Power BI / add refresh button on report view)。
编辑:更多地考虑这个问题。如果您真的有这种功能,伪随机解决方法可能是将RAND()值作为计算列分配给每个城市,然后选择前10个左右并设置书签以便点击按钮将遍历前10个,创建随机效果。缺点是,如果他们点击所有10个循环会重复,但如果报告是频繁的刷新时间表,前10名将是不同的(并且真正随机),只要他们没有点击超过10次(刷新之间,或者你愿意去。
你可以用R visual很容易地做到这一点。 R视觉是动态的。只要输入数据发生变化,它们就会改变。输入数据可以取决于可以用于触发生成随机数的限幅器选择。
创建一个包含城市列表的表。将其读取到R数据帧。并从数据框中选择一个随机选取的行。然后用图表显示数据。我可以建议例如这个包: