У меня есть группа людей, которые начали получать определенный вид социального пособия, называемого BeneA, мне интересно знать, какие социальные льготы (если они есть) могли получить люди в группе непосредственно перед тем, как они начали получать BenefitA.
Моим оптимальным результатом была бы таблица с числом людей, которые получали соответственно BenefitB, BenefitC и не получали никакой выгоды «BenefitNon» непосредственно перед тем, как они начали получать BenefitA.
Мои данные организованы как отношениябаза данных с Facttabel, содержащая идентификатор для каждого человека в моих данных и несколько таблиц измерений, связанных с facttabel. Важные из них здесь, в DimDreamYdelse (показывает тип полученной выгоды), DimDreamTid (показывает неделю и год). Вот пример необработанных данных.
Пример данных
Я не уверен, как подойти к этому в PowerBi, так как я довольно новичок в этой программе. Любой совет можно только приветствовать.
Я пытался решить проблему в SQL, но, поскольку мне нужно это как часть текущего отчета, мне нужно сделать это в PowerBi. Однако этот фрагмент кода может дать некоторый контекст тому, что я хочу сделать.
USE FLISDATA_Beskaeftigelse;SELECT.DimDreamTidID ВНУТРЕННИЙ ПРИСОЕДИНЯЙТЕСЬ к dbo.DimDreamYdelse ВКЛ dbo.FactDream.DimDreamBenefit = dbo.DimDreamYdelse.DimDreamBenefitID ГДЕ (dbo.DimDreamYdelse.Ydelse, КАК "Benefit%") И (dbo.DimDreamTid.AD = 201DidD 201)Aar, dbo.DimDreamTid.UgeIAar