Power BI-通过另一个表中的值应用过滤器,并获取另一个表中的最小日期

时间:2018-08-03 14:14:55

标签: powerbi

我有两个桌子

throwError('This will error').pipe(catchError(error => of(error))

我将Col A和ColB作为表1中的两个不同过滤器。我试图从中获取过滤器选择的值,并在表2中标识该组合的最短日期。

由于我的数据模型,我无法将Table2中的ColA ColB用作前端的过滤器。

选择A和B时的预期输出将为2011年1月1日。

3 个答案:

答案 0 :(得分:1)

您可以计算已过滤表格的最短日期。

<ng-template>上计算出的列如下所示:

Table 1

如果您要用它作为衡量标准,则将 = MINX( FILTER('Table 2', 'Table 2'[ColA] = EARLIER('Table 1'[ColA]) && 'Table 2'[ColB] = EARLIER('Table 1'[ColB])), 'Table 2'[Date]) 替换为EARLIER

答案 1 :(得分:1)

这对您有用吗?

Table2中,用三列创建一个新的Table3(通过引用),将ColAColB合并到新列CombinedAB中,然后进行排序(日期降序)并过滤唯一的CombinedAB。以您的示例为例,新表将具有
ColA ColB Date CombinedAB A B 1/1/11 AB

接下来,在Table1中,将ColAColB合并到NewAB,然后基于{{1 }}和Table1,然后从Table3字段中选择NewAB

答案 2 :(得分:1)

请尝试以下措施 度量= CALCULATE(MIN(Table2 [Date]),                     过滤器(表2,
                               Table2 [A] = SELECTEDVALUE(Table1 [A],BLANK())                             && Table2 [B] = SELECTEDVALUE(Table1 [B],BLANK())                            )                       )