Forum Discussion

gthistlethwaite's avatar
gthistlethwaite
Frequent Visitor
8 years ago
Solved

Date Difference Not Working

I have one column with Date of Incident, which is a Date/Time format (01/01/2017 08:00:00), and also a Date of Creation column, which is also the same format as the Date of Incident column.   We ha...
  • parry2k's avatar
    parry2k
    8 years ago

    I can see it is done in power query, may be best is to use dax datediff function 

  • Greg_Deckler's avatar
    Greg_Deckler
    8 years ago

    Well, in Power Query you should get a result back of I believe Days:Hours:Minutes:Seconds. This all works for me here:

     

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtQ31DcyMLRQsLAyMAAiBUdfJR2EqCVCNFaHGNVGJKk2sTKFqI4FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type datetime}, {"Column2", type datetime}}),
        #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each [Column2]-[Column1])
    in
        #"Added Custom"

    But, my stuff is all in US. Now, when this gets to DAX I end up getting values like 0.0461666666, 0.043055555, 0.450231481... which is exactly what I get if I do a ([Column2]-[Column1])*1.0 in DAX. There are ways to convert this to something useful but DATEDIFF is going to be your safest bet.