Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Inconsistent Date Format in excel file

Hi,

The excel file extracted from system has inconsistent date format.

If import to Power BI directly, Power BI will read those with "/" (eg. 8/31/2020) as MDY and those with "-" (eg. 08-11-20) as DMY.

 

Actually all should be read as MDY.


How can I solve this issue?

 

 

  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi Anonymous ,

    Please update the formula of calculated column [Formatted Date] as below:

    Formatted Date = 
    IF (
        IFERROR ( FIND ( "-", 'Sample'[Complete Date] ), 0 ) > 0,
        DATE ( CONCATENATE ( "20", RIGHT ( 'Sample'[Complete Date], 2 ) ), SWITCH (
            MID ( 'Sample'[Complete Date], 4, 3 ),
            "Jan", "1",
            "Feb", "2",
            "Mar", "3",
            "Apr", "4",
            "May", "5",
            "Jun", "6",
            "Jul", "7",
            "Aug", "8",
            "Sep", "9",
            "Oct", "10",
            "Nov", "11",
            "Dec", "12"
        ), LEFT ( 'Sample'[Complete Date], 2 ) ),
        DATEVALUE ( 'Sample'[Complete Date] )
    )

    Best Regards
    Rena
    Community Support Team _ Rena Ruan
    If this post helps, then please consider Accept it as the solution to help the other members find it more.

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous ,

    Assue that the date field looks like the ones in the below screenshot, you can create a calculated column to format the date field. Then set the proper date format for it.


    Formatted date = IF (
        IFERROR ( FIND ( "-", 'Table'[Paperwork Complete Date] ), 0 ) > 0,
        DATE ( CONCATENATE ( "20", RIGHT ( 'Table'[Paperwork Complete Date], 2 ) ), MID ( 'Table'[Paperwork Complete Date], 4, 2 ), LEFT ( 'Table'[Paperwork Complete Date], 2 ) ),
        IF (
            IFERROR ( FIND ( "/", 'Table'[Paperwork Complete Date] ), 0 ) > 0,
            DATE ( RIGHT ( 'Table'[Paperwork Complete Date], 4 ), MID ( 'Table'[Paperwork Complete Date], 3, 2 ), LEFT (
                'Table'[Paperwork Complete Date],
                IFERROR ( FIND ( "/", 'Table'[Paperwork Complete Date] ), 0 ) - 1
            ) )
        )
    )

    Set the proper date formatBest Regards
    Rena
    Community Support Team _ Rena Ruan
    If this post helps, then please consider Accept it as the solution to help the other members find it more.

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi Anonymous ,

        Please update the formula of calculated column [Formatted Date] as below:

        Formatted Date = 
        IF (
            IFERROR ( FIND ( "-", 'Sample'[Complete Date] ), 0 ) > 0,
            DATE ( CONCATENATE ( "20", RIGHT ( 'Sample'[Complete Date], 2 ) ), SWITCH (
                MID ( 'Sample'[Complete Date], 4, 3 ),
                "Jan", "1",
                "Feb", "2",
                "Mar", "3",
                "Apr", "4",
                "May", "5",
                "Jun", "6",
                "Jul", "7",
                "Aug", "8",
                "Sep", "9",
                "Oct", "10",
                "Nov", "11",
                "Dec", "12"
            ), LEFT ( 'Sample'[Complete Date], 2 ) ),
            DATEVALUE ( 'Sample'[Complete Date] )
        )

        Best Regards
        Rena
        Community Support Team _ Rena Ruan
        If this post helps, then please consider Accept it as the solution to help the other members find it more.

  • PaulDBrown's avatar
    PaulDBrown
    Community Champion

    Anonymous 

    In Power Query, select the column, select "Replace values" in the ribbon and swap the "-" for a "/"