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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Analitika
Post Prodigy
Post Prodigy

Error getting data in Power BI

 

let
    Source = Odbc.Query(SelectServer, "Select *, mt_group.dbo.I02_DKH.I02_OP_DATA#(lf)#(lf)From SEKMES_TRIKAMPIS.dbo.I03_DKD#(lf)LEFT JOIN SEKMES_TRIKAMPIS.dbo.I02_DKH on SEKMES_TRIKAMPIS.dbo.I03_DKD.I03_KODAS_ZS=SEKMES_TRIKAMPIS.dbo.I02_DKH.I02_KODAS_ZS#(lf) and SEKMES_TRIKAMPIS.dbo.I03_DKD.I03_KODAS_DH=SEKMES_TRIKAMPIS.dbo.I02_DKH.I02_KODAS_DH"),
    #"Removed Other Columns" = Table.SelectColumns(Source,{"I03_KODAS_ZS", "I03_KODAS_DH", "I03_EIL_NR", "I03_KODAS_SSD", "I03_KODAS_SSC", "I03_VAL_SUMD", "I03_VAL_SUMC", "I03_SUMA", "I03_KODAS_IS", "I03_KODAS_OS", "I03_KODAS_OS_S", "I03_SERIJA", "I03_ADDUSR", "I03_USERIS", "I03_R_DATE", "I02_IMON_ID", "I02_MODUL_NR", "I02_DOK_NR", "I02_OP_DATA", "I02_OP_APRAS", "I02_GEN_POZ", "I02_GEN_KARTAI", "I02_GEN_DIEN", "I02_PERKELTA", "I02_KODAS_SM", "I02_OP_DATA2"}),
    #"Replaced Value1" = Table.ReplaceValue(#"Removed Other Columns"," ","",Replacer.ReplaceText,{"I03_KODAS_ZS"}),
    #"Unpivoted Only Selected Columns" = Table.Unpivot(#"Replaced Value1", {"I03_VAL_SUMD", "I03_VAL_SUMC"}, "Attribute", "Value"),
    #"Added Custom" = Table.AddColumn(#"Unpivoted Only Selected Columns", "SAS_KOD", each if Text.Contains([Attribute], "SUMC") then [I03_KODAS_SSC] else if Text.Contains([Attribute], "SUMD") then [I03_KODAS_SSD] else null),
    #"Replaced Value2" = Table.ReplaceValue(#"Added Custom"," ","",Replacer.ReplaceText,{"SAS_KOD"}),
    #"Added Custom1" = Table.AddColumn(#"Replaced Value2", "DK klase1", each Text.Start([SAS_KOD],1)),
    #"Added Custom3" = Table.AddColumn(#"Added Custom1", "DK klase 2", each Text.Start([SAS_KOD],2)),
    #"Renamed Columns" = Table.RenameColumns(#"Added Custom3",{{"Value", "Suma"}}),
    #"Added Custom2" = Table.AddColumn(#"Renamed Columns", "D or C", each if [Attribute]="I03_VAL_SUMD" then "D" else 
if [Attribute]="I03_VAL_SUMC" then "C" else "Kazkas negerai"),
    #"Replaced Value" = Table.ReplaceValue(#"Added Custom2"," ","",Replacer.ReplaceText,{"I02_DOK_NR"}),
    #"Added Custom4" = Table.AddColumn(#"Replaced Value", "Sask numeris", each [I02_DOK_NR]&[I02_MODUL_NR]),
    #"Added Custom5" = Table.AddColumn(#"Added Custom4", "Raktas A", each [I03_KODAS_ZS]&[I03_KODAS_DH]),
    #"Added Custom6" = Table.AddColumn(#"Added Custom5", "B kodas unikalus", each [I03_KODAS_ZS]&[I02_MODUL_NR]),
    #"Duplicated Column" = Table.DuplicateColumn(#"Added Custom6", "I02_OP_DATA2", "I02_OP_DATA2 - Copy"),
    #"Extracted Year" = Table.TransformColumns(#"Duplicated Column",{{"I02_OP_DATA2 - Copy", Date.Year, Int64.Type}}),
    #"Renamed Columns1" = Table.RenameColumns(#"Extracted Year",{{"I02_OP_DATA2 - Copy", "I02_OP_DATA_metai"}}),
    #"Extracted Date" = Table.TransformColumns(#"Renamed Columns1",{{"I02_OP_DATA2", DateTime.Date, type date}}),
    #"Removed Columns" = Table.RemoveColumns(#"Extracted Date",{"Suma"}),
    #"Capitalized Each Word" = Table.TransformColumns(#"Removed Columns",{{"I03_KODAS_IS", Text.Proper, type text}, {"I03_KODAS_OS", Text.Proper, type text}}),
    #"Replaced Value3" = Table.ReplaceValue(#"Capitalized Each Word"," ","",Replacer.ReplaceText,{"B kodas unikalus"})
in
    #"Replaced Value3"

 

 

 

In power query:

 

code above.

 

And at first step I am getting this error:

Expression.Error: The name 'SelectServer' wasn't recognized. Make sure it's spelled correctly.

 

I have odbc named mt.

 

2 REPLIES 2
ronaldbalza2023
Continued Contributor
Continued Contributor

Hi @Analitika , hope you are having a great day. on this line, change the SelectServer to the name of your odbc 😉

Source = Odbc.Query(SelectServer, "Select *, mt_group.dbo.I02_DKH.I02_OP_DATA#(lf)#(lf)From SEKMES_TRIKAMPIS.dbo.I03

 

Source = Odbc.Query("MT group", "Select *, SEKMES_TRIKAMPIS.dbo.I02_DKH.I02_OP_DATA#(lf)#(lf)From SEKMES_TRIKAMPIS.dbo.I03_DKD#(lf)LEFT JOIN SEKMES_TRIKAMPIS.dbo.I02_DKH on SEKMES_TRIKAMPIS.dbo.I03_DKD.I03_KODAS_ZS=SEKMES_TRIKAMPIS.dbo.I02_DKH.I02_KODAS_ZS#(lf) and SEKMES_TRIKAMPIS.dbo.I03_DKD.I03_KODAS_DH=SEKMES_TRIKAMPIS.dbo.I02_DKH.I02_KODAS_DH"),
    #"Removed Other Columns" = Table.SelectColumns(Source,{"I03_KODAS_ZS", "I03_KODAS_DH", "I03_EIL_NR", "I03_KODAS_SSD", "I03_KODAS_SSC", "I03_VAL_SUMD", "I03_VAL_SUMC", "I03_SUMA", "I03_KODAS_IS", "I03_KODAS_OS", "I03_KODAS_OS_S", "I03_SERIJA", "I03_ADDUSR", "I03_USERIS", "I03_R_DATE", "I02_IMON_ID", "I02_MODUL_NR", "I02_DOK_NR", "I02_OP_DATA", "I02_OP_APRAS", "I02_GEN_POZ", "I02_GEN_KARTAI", "I02_GEN_DIEN", "I02_PERKELTA", "I02_KODAS_SM", "I02_OP_DATA2"}),

My odbc is MT group but I am getting an error:

Expression.Error: ODBC: The connection string is invalid. Format of the initialization string does not conform to specification starting at index 0.
Details:
MT group

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 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