Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Split row based on if statement

Hi,   Im new to Power BI. I have the following table from a  .xslx file      I want to split this in to 12 periods, only when period is "0".  if period is 1 to 12 the row should just follo...
  • Smauro's avatar
    5 years ago

    Hi Anonymous,

     

    using the advanced editor, you could try adding this in your code:

        #"Fix Amounts" = Table.ReplaceValue(PreviousStep,
            each if [Period] = 0 then [Amount] else nulleach [Amount]/12,
            Replacer.ReplaceValue, {"Amount"} ),
        #"Fix Periods" = Table.TransformColumns(#"Fix Amounts",
    {{"Period"each if _ = 0 then {1..12else {_}, type list}}),
        #"Expanded Periods" = Table.ExpandListColumn(#"Fix Periods", "Period")
    in
        #"Expanded Periods"

     

    Replacing PreviousStep with your previous step's name.

     

     

    Best,

    Spyros