cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Continued Contributor
Continued Contributor

Agregar función de índice hace que la actualización falle

Hola

Tengo una consulta creada por otras 2 consultas. Agregué una columna de índice mediante la función de columna de índice integrada y se carga bien en Power BI y se actualiza perfectamente. Sin embargo, cuando lo publico en mi aplicación, se produjo un error en la actualización en los servicios de Power BI. Estoy seguro de que el problema es con la columna de índice, pero no puedo averiguar cómo solucionarlo.

¿Alguien se enfrentó a este problema antes? ¿Hay otra forma de crear una columna de índice en Power Query (tiene que estar en PQ en lugar de DAX)?

Código de error en rojo:

Algo salió mal
No se puede conectar al origen de datos indefinido.
Inténtelo de nuevo más tarde o póngase en contacto con el soporte técnico. Si se puso en contacto con el soporte técnico, proporcione estos detalles.
Código de error subyacente: -2147467259
Mensaje de error subyacente: se pasaron 5 argumentos a la función que espera entre 2 y 4.
DM_ErrorDetailNameCode_UnderlyingHResult: -2147467259
Microsoft.Data.Mashup.ValueError.Arguments: ?Table.FromRecords(-), "Index", 1, 1, número?
Microsoft.Data.Mashup.ValueError.Reason: Expression.Error
URI de clúster: WABI-US-NORTH-CENTRAL-C-PRIMARY-redirect.analysis.windows.net
ID de actividad: 83693713-ab81-4cad-8920-a062ea06a16e
Id. de solicitud: 964ab1de-87a4-9133-d5c8-b437ca197a9e
Hora: 2020-08-17 17:56:16Z

¡Gracias!

Daren

2 ACCEPTED SOLUTIONS

Accepted Solutions
Highlighted

Inténtelo sin el tipo de columna

"Añadido índice" - Table.AddIndexColumn(-"Filas ordenadas", "índice", 1, 1)

View solution in original post

Highlighted

Hola @darentengmfs ,

Como @lbendlin dijo: La eliminación de este 5o parámetro opcional recién agregado debería resolver el problema.

Como alternativa, debe actualizar la puerta de enlace del servicio a la versión más reciente. Eso debería solucionar el problema también.

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

View solution in original post

16 REPLIES 16
Highlighted
Super User IV
Super User IV

@darentengmfs: ¿puede publicar el código M desde la consulta, al menos las primeras líneas antes y después de donde se agrega la columna Index? Utilice el Editor avanzado en el editor de Power Query. Parece que estás pasando 5 parámetros a una función que max'es en 4

De lo contrario, puede consultar el foro Problemas aquí:

https://community.powerbi.com/t5/Issues/idb-p/Issues

Y si no está allí, entonces podrías publicarlo.

Si tienes una cuenta Pro, puedes intentar abrir un ticket de soporte. Si tienes una cuenta Pro es gratis. Vaya a https://support.powerbi.com. Desplácese hacia abajo y haga clic en "CREATE SUPPORT TICKET".


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Super User IV
Super User IV

@darentengmfs puede compartir el script M completo?






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Continued Contributor
Continued Contributor

Hola @Greg_Deckler@parry2k

Aquí está mi script m completo para esta consulta

Dejar
Origen: Table.NestedJoin(inventSum,'id"',activeCostVersion,'id"',"activeCostVersion",JoinKind.Inner),
"Expanded activeCostVersion" á Table.ExpandTableColumn(Source, "activeCostVersion", "Cost", "activeCostVersion.Cost")
"Added Custom" - Table.AddColumn(-"Expanded activeCostVersion", "Inv Value", cada [On Hand]*[activeCostVersion.Cost]),
"Tipo de cambio" - Table.TransformColumnTypes('Added Custom',''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"Added Custom1" á Table.AddColumn(-"Changed Type", "Item Cost Value", each [activeCostVersion.Cost]/[On Hand]),
"Changed Type1" á Table.TransformColumnTypes('Added Custom1'",'Item Cost Value', número de tipo'),
"Columnas renombradas" - Table.RenameColumns('Changed Type1"",'activeCostVersion.Cost", 'Cost"', '''Valor de coste del artículo", 'Valor de artículo inverso'', ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"Texto con mayúsculas" - Table.TransformColumns('"Columnas renombradas"",'Número de elemento"', Texto.Superior, escriba texto', ''InventSum.InventDimID','Texto', tipo de texto', '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"Columnas renombradas1" - Table.RenameColumns('Texto con mayúsculas",'id", 'uniqueid''),
"Consultas combinadas" - Table.NestedJoin('"Renamed Columns1", '''Número de artículo''' ,inventItemGroupItem, '"Número de artículo"', "inventItemGroupItem", JoinKind.LeftOuter),
"Expanded inventItemGroupItem" á Table.ExpandTableColumn('"Consultas combinadas", "inventItemGroupItem", ''ID de grupo de artículos'', ''ID de grupo de artículos''' )
"Consultas combinadas1" - Table.NestedJoin(-"Expanded inventItemGroupItem", "ID de grupo de elementos", inventItemGroup, "ID de grupo de elementos", "inventItemGroup", JoinKind.LeftOuter),
"Expanded inventItemGroup" á Table.ExpandTableColumn('"Consultas combinadas1", "inventItemGroup", '"Grupo de elementos"', ''Grupo de artículos''),
"Filas filtradas" - Table.SelectRows(-"Expanded inventItemGroup", cada uno ([Grupo de artículos] <> "XXX" y [Grupo de artículos] <> "YYY") y ([Almacén] - "AAA" o [Almacén] - "BBB" o [Almacén] - "CCC" o [Almacén] - "DDD")),
"Filas filtradas1" - Table.SelectRows("Filas filtradas", cada una [A mano] > 0),
"Filas ordenadas" - Table.Sort("Filas filtradas1","Valor de inventario", Orden.Descending),
"Añadido índice" - Table.AddIndexColumn(-"Filas ordenadas", "índice", 1, 1, Int64.Type)
En
"Añadido índice"

Highlighted

Hola @Greg_Deckler y @parry2k

He marcado accidentalmente su puesto como solución.

Sin embargo, aquí están las líneas antes y después de mi índice. He respondido mi script m completo, pero fue derribado porque alguien lo reportó como spam por lo que esto sería sólo las últimas líneas.

"Expanded inventItemGroup" á Table.ExpandTableColumn('"Consultas combinadas1", "inventItemGroup", '"Grupo de elementos"', ''Grupo de artículos''),
"Filas filtradas" - Table.SelectRows(-"Expanded inventItemGroup", cada uno ([Grupo de artículos] <> "AAA" y [Grupo de artículos] <> "BBB") y ([Almacén] á "100" o [Almacén] - "200" o [Almacén] - "300" o [Almacén"
"Filas filtradas1" - Table.SelectRows("Filas filtradas", cada una [A mano] > 0),
"Filas ordenadas" - Table.Sort("Filas filtradas1","Valor de inventario", Orden.Descending),
"Añadido índice" - Table.AddIndexColumn(-"Filas ordenadas", "índice", 1, 1, Int64.Type)
En
"Añadido índice"

Además, tengo licencia Pro, pero nunca he podido enviar un ticket. Tuve que pasar por mi administrador de Power BI para enviar uno.

Highlighted

@darentengmfs sin embargo, no veo ningún problema. puede quitar el paso de ordenación y, a continuación, agregar índice. ¿Puedes probarlo, por favor?






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Continued Contributor
Continued Contributor

Hola @parry2k

La ordenación tiene que estar ahí antes de la columna de índice. Se ordena descendente en valor porque tuve que obtener la suma continua de valor de mayor a menor.

Highlighted

@darentengmfs hmmm, sólo para pruebas... sólo quiero depurar esto.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Continued Contributor
Continued Contributor

Hi @parry2k 

 

Sorry it took so long. I removed the sort and the problem is still the same

 

Daren

Highlighted

@darentengmfs - No veo nada obviamente incorrecto con el AddIndexColumn instrucción. Sin embargo, intente agregar un Table.Buffer instrucción entre el Sort y la adición de la columna de índice. Tal vez @ImkeF tenga algunos pensamientos.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors