Forum Discussion

ileana2019's avatar
ileana2019
Frequent Visitor
4 years ago

Charticulator custom Gantt Chart

Hello,

I would like to create the following Gantt Chart using the Charticulator tool:https://charticulator.com/app/index.html

 

I have the following sample data:

ProjectStart DateEnd DateMilestone DateMilestone StatusResource
Project 110.03.202224.09.202213.04.2022DoneResource 1
Project 210.01.202224.10.202213.05.2022Not DoneResource 2
Project 317.05.202224.11.202213.06.2022LateResource 1
Project 421.01.202224.01.202313.07.2022Not DoneResource 2
Project 525.06.202228.11.202213.08.2022DoneResource 2

 

Is that even possible?

 

Thank you!

4 Replies

  • Your sample data doesn't match the picture. The picture suggests that project 1 was put on hiatus and then restarted?

    • ileana2019's avatar
      ileana2019
      Frequent Visitor

      Hi lbendlin , Thanks for noticing, that was a design misunderstanding. I fixed the image.

      • lbendlin's avatar
        lbendlin
        Super User

        Still doesn't match.  Your Project 1 shows three milestones in the picture but only one in the sample data.

         

        You will need separate data points for Project Start/Project End and Milestones. For example:

         

        let
            Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCijKz0pNLlEwVNJRMjTQMzDWMzIwMgJyjEz0DCxhHENjPQMTGMclPy8VSAWlFueXFiWnArXG6iAMMoIaZIhkEJCPZJApjOOXX6KAbpgRimHGIC3mSFpAhhkiG2YG4/gkluBxlQlIryGqqyAcY6hB5sS7yhSk3xTJbiMLNFdZ4AoroEGxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Project = _t, #"Start Date" = _t, #"End Date" = _t, #"Milestone Date" = _t, #"Milestone Status" = _t, Resource = _t]),
            #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Project", "Resource", "Milestone Status"}, "Attribute", "Value")
        in
            #"Unpivoted Other Columns"
        How to use this code: Create a new Blank Query. Click on "Advanced Editor". Replace the code in the window with the code provided here. Click "Done".