PowerBi: возвращение идентификатора в формуле DAX - PullRequest
0 голосов
/ 01 мая 2020

Я новый пользователь PowerBi и хочу создать отношение первичный / внешний ключ, используя формулу DAX, которая будет возвращать мне идентификатор соответствующей строки.

У меня есть две таблицы:

  1. CompanyXFlights
  2. GlobalFlights

Формула dax:

Exist =
COALESCE (
    CALCULATE (
        COUNTROWS ( CompanyXFlights );
        FILTER (
            CompanyXFlights;
            OR (
                AND (
                    GlobalFlights[ArrivalDateTime]
                        < CompanyXFlights[DateTime] + TIME ( 0; 10; 0 );
                    GlobalFlights[ArrivalDateTime]
                        > CompanyXFlights[DateTime] - TIME ( 0; 10; 0 )
                );
                AND (
                    GlobalFlights[DepratureDateTime]
                        < CompanyXFlights[DateTime] + TIME ( 0; 10; 0 );
                    GlobalFlights[DepratureDateTime]
                        > CompanyXFlights[DateTime] - TIME ( 0; 10; 0 )
                )
            )
                && GlobalFlights[AircraftRegistrationCode]
                       = CompanyXFlights[AircraftRegistrationCode]
        )
    );
    0
)

Я использую эту формулу, чтобы получить количество соответствующих строк , но теперь я хочу, чтобы он возвращал индекс (id) строки. Что я должен изменить? Должен ли я поставить CompanyXFlights[Id] вместо COUNTROWS(CompanyXFlights) или использовать другую формулу?

1 Ответ

0 голосов
/ 03 мая 2020

Я нашел решение, и оно было довольно простым, я просто изменил COUNTROWS (CompanyXFlights) на SELECTEDVALUE (CompanyXFlights [Id]);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...