Изменение количества карт на основе значений фильтра - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть карта, которая показывает количество всех проектов.Существуют выпадающие списки, такие как:

-Имя сотрудника

-Практика (например, Финансы, DevOps, AppDev)

Я пытаюсь изменить количество на основе фильтра Iесть выбор.Например, если у меня нет выбранного фильтра, количество должно быть общим количеством проектов.Если я выбираю имя сотрудника, счетчик должен показывать количество проектов, над которыми работал сотрудник, аналогично для практики, если я выбираю практику, количество проектов должно изменяться, и должны учитываться только те объекты, которые подпадают под определенную практику.

Данные поступают из трех таблиц:

  1. Таблица проекта (содержит сведения о проекте, такие как имя, идентификатор и т. Д.)

  2. Таблица сотрудников (содержит информацию о сотруднике)

  3. Таблица ресурсов (содержит различные методы)

Существует отображение 1: 1с двунаправленной фильтрацией между Project и Employee table.

Существует отображение 1: * с двунаправленной фильтрацией между таблицей Employee и Resource.

Нет прямой связи между таблицей Resource и Project.

Есть ли способдобиться этого в одной карточке?

Я пытался отфильтровать проект по сотруднику.У меня есть один фильтр для имен сотрудников, а ProjectCount является мерой, которая подсчитывает общее количество проектов.Это не работаетКуда я иду не так?

ProjectCountByEmp = 
VAR proj = Values('DPM_Project'[ProjectName])
RETURN
CALCULATE(DPM_Project[ProjectCount],ALL('DPM_MST_Employee'[FirstName]),proj)
...