DAX учитывают только первое вхождение
У меня есть следующие таблицы в табличной модели SSAS 2016:
- fact_ContactScore (включая внешний ключ к dim_account и показатель TopContact)
- dim_Account (имеет имя учетной записи и имя парентного аккаунта)
Учетная запись может иметь несколько записей в fact_ContactScore, где TopContact имеет значение 1 или 0, а учетная запись parentaccount может иметь несколько учетных записей. Требование заключается в создании меры для:
- вернуть 1 для имени учетной записи, если сумма TopContacts для этого имени учетной записи>= 1
- вернуть 1 для имени парентного аккаунта, если сумма TopContacts для этого имени парентского аккаунта>= 1
Я попробовал несколько вариантов, включая следующие ссылки, но ни одна из них не сработала: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/90330e64-89de-49f4-85e1-399d8a3fd48b/count-only-first-occurence?forum=sqlkjpowerpivotforexcel