debugging DAX在传入XIRR函数之前创建的预览表- DAX调试器

iyfjxgzm  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(153)

我们一直在尝试在PowerBI中使用XIRR函数,并在一个月的时间里尝试了各种各样的方法来让它工作。我们最终让XIRR函数停止出错。它返回的IRR对于我们的测试数据来说似乎足够合理,但对于一些ID来说,其他的看起来太高了。
我并不是在寻求关于XIRR函数本身的帮助,因为XIRR的第一个参数是一个表,我想知道是否有一种方法可以预览PowerBI将使用DAX和unions组装的计算表,这样我就可以看到传递到XIRR DAX函数中的原始数据。
正如我所说的,我并不是在寻找XIRR的帮助,但是如果它以任何方式有所帮助,这里有我们目前正在尝试实现的示例代码(我想预览的表格中**之间的部分,逐行):
XIRR测试1 =

CALCULATE (
        XIRR (
            **UNION(
                FILTER(
                    FILTER(
                    SELECTCOLUMNS(
                        'TestTransactions',
                        "Date",  RELATED('Dim Date'[DateValue]),
                        "Amount", 'TestTransactions'[TransactionAmount]
                    ),[TestFilter] <> 1),[Date] < MAX('Snapshot Table'[As Of Date])),
                     FILTER(
                        FILTER(
                        SELECTCOLUMNS(
                            'TestTransactions',
                            "Date",    RELATED('Dim Date'[DateValue]),
                            "Amount", 'TestTransactions'[TransactionAmount]
                        ), [TestFilter] = 1),[Date] =  MAX('Snapshot Table'[As Of Date]))
                    )**,[Amount],[Date]))

我尝试在PowerBI报告中创建一个不同的页面,并将TestTransactions表过滤到我期望它带来的内容,但是来自该数据的XIRR与第一页上的内容不匹配,因此作为参数传递到XIRR的表不是我想的那样,或者XIRR还有更多内容。

cnjp1d6j

cnjp1d6j1#

您可以使用EvaluateAndLog()函数并在调试器中查看输出,您可以在此处免费下载:https://pbidax.wordpress.com/2022/08/16/introduce-the-dax-evaluateandlog-function/
如果你想要一个付费的调试器,那么Tabular Editor 3将做你想要的。
https://tabulareditor.com/

相关问题