Forum Discussion
Power BI : Columnas sin pivotar
Hola, tengo mi mesa base como abajo.
Mi salida esperada es como abajo:
Lo que he hecho hasta ahora es que en Direct Query, he desengirado las columnas que están bajo 'Componente' y sin pivotar las columnas que entran bajo 'Componente inverso' por separado. Pero naturalmente me da por debajo de la salida.
Cada componente se repite para cada componente inverso. ¿Puede alguien por favor ayudarme a obtener la salida esperada.
Hola @sahildoshi ,
Proporciono una solución problemática, espero que una mejor solución:
1.Creo una copia de la consulta original. Para la consulta original, intenté despivotar colums para las columnas 'Principal Amt', 'NI Amount' y 'Al Amount' y eliminé las columnas inversas:
Para la consulta duplicada, desplanto las columnas inversas y elimino otras columnas:
- Agregue la columna de índice para ambos para combinar la consulta:
3.Combinar consulta por columna de índice:
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
6 Replies
- AnonymousNot applicable
@Greg_Deckler @amitchandak Por favor,
- Mariusz
Community Champion
Hola @sahildoshi
Puede agregar una columna personalizada como a continuación (paso de columna agregada), pero no creo que funcione en el modo de consulta directa.
¿A qué origen de datos se está conectando, ya que la mayoría de las veces Unpivot no funcionaría en el modo de consulta directa?
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUTIw1AciIwMjAyDH0MAASsFJUygJUqoUGwsA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Loan ID" = _t, #"Due Date" = _t, #"Principal Amt" = _t, #"NI Amount" = _t, #"AI Amount" = _t, #"Principal Reverse Amt" = _t, #"NI Reverse Amt" = _t, #"AI Reverse Amt" = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Loan ID", Int64.Type}, {"Due Date", type date}, {"Principal Amt", Int64.Type}, {"NI Amount", Int64.Type}, {"AI Amount", Int64.Type}, {"Principal Reverse Amt", Int64.Type}, {"NI Reverse Amt", Int64.Type}, {"AI Reverse Amt", Int64.Type}}), #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each #table( type table [#"Component"=text, #"Amount"=number, #"Reverse Component"=text, #"Reverse Amount"=number], { { "Principal Amt", [Principal Amt], "Principal Reverse Amt", [Principal Reverse Amt] }, { "NI Amount", [NI Amount], "NI Reverse Amt", [NI Reverse Amt] }, { "AI Amount", [AI Amount], "AI Reverse Amt", [AI Reverse Amt] } } ), type table ) in #"Added Custom"Saludos
Mariusz
Si este post ayuda,entonces por favor considere aceptarlo como la solución.
Por favor, siéntase libre de conectarse conmigo.
Linkedin- AnonymousNot applicable
Hola @Mariusz me estoy conectando a postgresql. No se puede abrir el archivo PBIX. Muestra "Referencia de objeto no establecida en una instancia de objeto". ¿Es porque no he actualizado mi escritorio a la versión más reciente de Power BI?
- Mariusz
Community Champion
Hola @sahildoshi
Sí, la versión es probablemente un problema, pero puede pegar el código proporcionado en la consulta en blanco.
Saludos
Mariusz
Si este post ayuda,entonces por favor considere aceptarlo como la solución.
Por favor, siéntase libre de conectarse conmigo.
Linkedin