Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
jeongkim
Post Prodigy
Post Prodigy

Time zone setting between sharepoint List and PBI

jeongkim_0-1759062809425.png

 

Hi, above is the time added in sharepoint list and this will go to PBI dataset. 
List is already set up with GMT +9 (Korea time) but how to sync up PBI time zone? 

 

jeongkim_1-1759062873211.png

 

+I've changed the setting but still the same...

jeongkim_0-1759063963923.png

 

 

1 ACCEPTED SOLUTION

Hi @jeongkim,

If you want the simplest way you can try this:

In Power Query Editor:

  • Select your ApprovedTime column

  • Go to Add Column tab

  • Click Date/Time → Date/Time → Add Hours

  • Enter 9 to add 9 hours for Korea time

Or Use Advanced Editor:

Replace your current step with this M code:

let
    Source = ... // your previous steps,
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ApprovedTime", type datetime}}),
    #"Added Custom" = Table.TransformColumns(#"Changed Type", {{"ApprovedTime", each DateTime.From(_) + #duration(0,9,0,0)}})
in
    #"Added Custom"

 

🚀You can Also Use Custom Column: 

Add Custom Column:

  • Go to Add Column → Custom Column

  • Name: ApprovedTime_KST

  • Formula: = [ApprovedTime] + #duration(0,9,0,0)

Or Just Compelete your Timezone Conversion:

let
    Source = ... // your previous steps,
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ApprovedTime", type datetime}}),
    #"Converted to KST" = Table.TransformColumns(#"Changed Type", {{"ApprovedTime", each 
        if _ is null then null
        else DateTime.From(DateTimeZone.RemoveZone(_)) + #duration(0,9,0,0)
    }})
in
    #"Converted to KST"

 

You can try it all starting with Approach No.1 (Simplest Method)

 

if this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
Ahmed-Elfeel
Resolver II
Resolver II

Hi @jeongkim,

 

In Power BI Desktop:

  • Go to Power Query Editor

  • Select your date/time column

  • Go to Transform tab

  • Use Date/Time → Change Type → Using Locale

  • Set data type to "Date/Time" and select "Korean" locale

Add Time Zone Conversion:

// Add custom column to convert timezone
Table.TransformColumns(#"Previous Step", {{"YourDateTimeColumn", each DateTimeZone.From(_) + #duration(0,9,0,0)}})

 

Or You can use the easiest approach (Data Source Settings):

  • In Power Query

  • Right click your SharePoint data source

  • Select (Data source settings)

  • Check if there's timezone configuration

  • Apply Korean timezone settings

If the above don't work create a calculated column:

Adjusted Time = 
    'Your Table'[Approved Time] + TIME(9,0,0)

Dont forget to Refresh your data 😅❤️

if this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly.

 

 

Hi,

In Query, I chose Using locale and selected Korean(was English) but it only changes language not +9 time. 

 

jeongkim_0-1759068956785.png

 

Hi @jeongkim,

If you want the simplest way you can try this:

In Power Query Editor:

  • Select your ApprovedTime column

  • Go to Add Column tab

  • Click Date/Time → Date/Time → Add Hours

  • Enter 9 to add 9 hours for Korea time

Or Use Advanced Editor:

Replace your current step with this M code:

let
    Source = ... // your previous steps,
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ApprovedTime", type datetime}}),
    #"Added Custom" = Table.TransformColumns(#"Changed Type", {{"ApprovedTime", each DateTime.From(_) + #duration(0,9,0,0)}})
in
    #"Added Custom"

 

🚀You can Also Use Custom Column: 

Add Custom Column:

  • Go to Add Column → Custom Column

  • Name: ApprovedTime_KST

  • Formula: = [ApprovedTime] + #duration(0,9,0,0)

Or Just Compelete your Timezone Conversion:

let
    Source = ... // your previous steps,
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ApprovedTime", type datetime}}),
    #"Converted to KST" = Table.TransformColumns(#"Changed Type", {{"ApprovedTime", each 
        if _ is null then null
        else DateTime.From(DateTimeZone.RemoveZone(_)) + #duration(0,9,0,0)
    }})
in
    #"Converted to KST"

 

You can try it all starting with Approach No.1 (Simplest Method)

 

if this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors