Power Bi сравнивает две таблицы и получает значения, которые не соответствуют критериям

#powerbi #dax

#powerbi #dax

Вопрос:

у меня есть 2 таблицы, и я хотел бы проверить, соответствует ли таблица 1 (Type_Sorting) == (CCSClassCode_Type) таблице 2 (_Type Sorting) == (_CCS Class Type):

например, вы можете видеть, что vi получил неправильное значение в таблице 1 (CCSClassCode_Type), а правильное значение XLB , как вы можете видеть в таблице 2 (_CCS Тип класса) нет ULM , идея таблицы 2 проверить, вводят ли люди правильные значения, пожалуйста, не в таблице 2 (_CCS тип класса) имеют повторяющиеся значения

заранее спасибо 🙂

введите описание изображения здесь

Ответ №1:

Вы можете рассчитать это следующим образом:

 Table 2 = 

Var trt = 
SELECTCOLUMNS(Table_2, "XX"
, COMBINEVALUES(",",Table_2[_CCS Class Type],Table_2[_Type Sorting]))
return

SUMMARIZECOLUMNS(Table_1[Column1]
, Table_1[CCSClassCode_Type]
, Table_1[Type_Sorting]
, FILTER(ALL(Table_1[CCSClassCode_Type],Table_1[Type_Sorting]), not( COMBINEVALUES(",",Table_1[CCSClassCode_Type],Table_1[Type_Sorting])
in trt )

))
  

введите описание изображения здесь

Комментарии:

1. ошибка:/ Выражение относится к нескольким столбцам. Несколько столбцов не могут быть преобразованы в скалярное значение.

2. Можете ли вы опубликовать свою «версию» инструкции (вы поместили это в новую таблицу на вкладке «Данные» в powerbi-desktop?). Я проверяю свой файл pbi, и все работает, как показано в примере.

3. да, я это сделал, но проблема в том, что я не знаю, почему вы добавили столбец 1 {1,2,3,4} в обе таблицы? я не уверен, что у вас есть 5 минут, я думаю, я могу срезать свой экран с вами?

4. Я добавляю этот столбец, чтобы показать, что мы также можем извлекать информацию, например, о номере билета или из ваших данных [Элемент]. Если вам нужен только список недопустимых типов_сортировки / CCSClass, удалите этот дополнительный столбец.

5. вы можете проверить это community.powerbi.com/t5/Translated-Spanish-Desktop/… Я надеюсь, что вы получите лучшее представление