Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Help please,
I have an Excel Table with 1000 prices (rows) in column A, which need to be multiplied with the quanities (per day) on the ca. 600 columns from B to XC. Since these are 600.000 multiplications, slowing Excel badly and sensitive to the smalest insertion or error, I want to switch to Query.
Is there a way of creating 600 new columns with an Excel Query at once, the first one A*B, then A*C, then A*D.... until all 600 columns are multiplied with column A?
Thanks!!!
Solved! Go to Solution.
You can take a copy of the imported table, unpivot the non-price columns, replace the quantity values with the quantity * price and then pivot the column back to the original format.
A small example would look like...
Source
Unpivot
Replace Values
Table.ReplaceValue(#"Unpivoted Other Columns",each [Value], each [Value] * [Price],Replacer.ReplaceValue,{"Value"})
Pivot Column (I changed the Value Column to number type prior to this step.)
= Table.Pivot(#"Changed Type", List.Distinct(#"Changed Type"[Attribute]), "Attribute", "Value")
Hope this helps.
Proud to be a Super User! | |
Hi @Flo_Rian_23
Power Query, one step with Table.ReplaceValue
= Table.ReplaceValue(
Your_Source,
each [Price],
null,
(value, price, z) => value*price,
List.Skip(Table.ColumnNames(Your_Source))
)
Excel
You copy the data from column A (up to row 1000)
You select the data from column B to column CX (also up to row 1000)
Paste Special, in value and multiplication
Stéphane
You can take a copy of the imported table, unpivot the non-price columns, replace the quantity values with the quantity * price and then pivot the column back to the original format.
A small example would look like...
Source
Unpivot
Replace Values
Table.ReplaceValue(#"Unpivoted Other Columns",each [Value], each [Value] * [Price],Replacer.ReplaceValue,{"Value"})
Pivot Column (I changed the Value Column to number type prior to this step.)
= Table.Pivot(#"Changed Type", List.Distinct(#"Changed Type"[Attribute]), "Attribute", "Value")
Hope this helps.
Proud to be a Super User! | |
Thank you, that worked like a charm!