Ищите функцию dax, чтобы получить представление, чтобы показать все дубликаты на основе нескольких критериев - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь разработать вычисляемое поле в отчете powerbi и, что более важно, сделать вывод, который я могу сделать в виде анализа, который показывает дубликаты учетных записей, которые создаются с данными, соответствующими критериям в нескольких столбцах.Например, предоставьте мне все учетные записи с одинаковыми параметрами: имя клиента, имя поставщика, дата обслуживания, время начала, время окончания и код процедуры.Чтобы уточнить, в моей системе есть повторяющиеся учетные записи из-за ошибки пользователя, генерирующей более одного раза, но они не имеют один и тот же номер учетной записи.Слишком много клиентов и провайдеров, чтобы прописать все имена, поэтому нужно рассчитать их на основе того, что находится в каждом столбце.

подсчитать строки, рассчитать с помощью редактора мощных запросов и на экране моделирования.Я столкнулся с кучей буквенных ошибок токена и ожидаемой ошибкой токена запятой.Когда я не получаю никаких исключений, он не распознает выражение и не загружается.

countifs=calculate(
countrows ( Table ),
    filter (
        table,
        table[Client Name] = [Client Name]
            & table[Provider Name] = [Provider Name]&[Date Of Service]=[Date Of Service]&[Time started]=[Time started]&[Time ended]=[Time ended]&[billing_codes_and_labels.code]=[billing_codes_and_labels.code]
    )
)

Я ищу все дубликаты учетных записей в соответствии с пользователем, который создает для них возможность удалитьдубликаты аккаунтов в системе.Это будет матричный отчет со монтажными устройствами на каждого пользователя.У уникальных значений будет больше 1, из которых пользователь будет сфокусирован.

1 Ответ

1 голос
/ 29 апреля 2019

С переменными число дубликатов намного чище, чем при использовании функции EARLIER (которая использовалась до появления переменной в Power BI).Пожалуйста, смотрите:

countifs =
VAR cName = 'table'[Client Name]
VAR pName = 'table'[Provider Name]
VAR dService = 'table'[Date Of Service]
VAR tStarted = 'table'[Time started]
VAR tEnd = 'table'[Time ended]
VAR bCode = 'table'[billing_codes_and_labels.code]
RETURN
    CALCULATE (
        COUNTROWS ( 'table' ),
        FILTER (
            'table',
            'table'[Client Name] = cName
                && 'table'[Provider Name] = pName
                && 'table'[Date Of Service] = dService
                && 'table'[Time started] = tStarted
                && 'table'[Time ended] = tEnd
                && 'table'[billing_codes_and_labels.code] = bCode
        )
    )

Спасибо

...