Forum Discussion

kinitundi's avatar
kinitundi
Frequent Visitor
3 years ago
Solved

Power BI Help

Hi Group,

I am new user here, i want some help in power bi where i am posting the table and output which i want.

Here days count is manual entry, if we can get from target date column similar result will be great. or you can use days count.

Thanks in Advance

ProjectProject 2Target DateDays Count
KBFeat 111-06-202330
KBFeat 212-07-202360
KBFeat 313-06-202330
KBFeat 414-07-202360
KBFeat 515-09-2023180
APPMMMFeat 111-06-202330
APPMMMFeat 212-07-202360
APPMMMFeat 313-06-202330
APPMMMFeat 414-07-202360
APPMMMFeat 515-09-2023180
IntegrationFeat 111-06-202330
IntegrationFeat 212-07-202360
IntegrationFeat 313-06-202330
IntegrationFeat 414-07-202360
IntegrationFeat 515-09-2023180

 

Output

Project306090180
KBFeat 1, Feat 3Feat 2, Feat 4 Feat 5
APPMMMFeat 1, Feat 3Feat 2, Feat 4 Feat 5
IntegrationFeat 1, Feat 3Feat 2, Feat 4 Feat 5
  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi kinitundi ,

    You can create a measure as below to get it, please find the details in the attachment.

    Measure = CONCATENATEX ( VALUES ( 'Table'[Project 2] ), 'Table'[Project 2], "," )

    Best Regards

  • Hi,

    Just in case you want a Power Query solution, then this solution works

    let
        Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Project", type text}, {"Project 2", type text}, {"Target Date", type date}, {"Days Count", Int64.Type}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"Project", "Days Count"}, {{"Projects", each Text.Combine([Project 2],",")}}),
        #"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Grouped Rows", {{"Days Count", type text}}, "en-IN"), List.Distinct(Table.TransformColumnTypes(#"Grouped Rows", {{"Days Count", type text}}, "en-IN")[#"Days Count"]), "Days Count", "Projects")
    in
        #"Pivoted Column"

    Hope this helps.

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi  kinitundi ,

    Whether your problem has been resolved? If yes, could you please mark the helpful post as Answered? It will help the others in the community find the solution easily if they face the same problem as yours. Thank you.

    Best Regards

7 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi kinitundi ,

    You can create a measure as below to get it, please find the details in the attachment.

    Measure = CONCATENATEX ( VALUES ( 'Table'[Project 2] ), 'Table'[Project 2], "," )

    Best Regards

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi  kinitundi ,

        Whether your problem has been resolved? If yes, could you please mark the helpful post as Answered? It will help the others in the community find the solution easily if they face the same problem as yours. Thank you.

        Best Regards

  • Hi,

    Just in case you want a Power Query solution, then this solution works

    let
        Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Project", type text}, {"Project 2", type text}, {"Target Date", type date}, {"Days Count", Int64.Type}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"Project", "Days Count"}, {{"Projects", each Text.Combine([Project 2],",")}}),
        #"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Grouped Rows", {{"Days Count", type text}}, "en-IN"), List.Distinct(Table.TransformColumnTypes(#"Grouped Rows", {{"Days Count", type text}}, "en-IN")[#"Days Count"]), "Days Count", "Projects")
    in
        #"Pivoted Column"

    Hope this helps.