Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Si agrupa una tabla en la GUI
1/ el código generado aparece como tal
Table.Group(#"Kept First Rows", {"Claim ID"}, {{"MinPrice", each List.Min([Contract Price]), type nullable number}})
2/ aunque el argumento de la función 'cada' es una tabla, puede reescribir la función como la siguiente y siempre funcionará
Table.Group(#"Kept First Rows", {"Claim ID"}, {{"MinPrice", each List.Min(Record.Field(_, "Contract Price")), type nullable number}})
3/ sin embargo, reescribir ese mismo código dentro de un bloque let/in genera un error
Table.Group(#"Kept First Rows", {"Claim ID"}, {{"MinPrice", each let n = List.Min(Record.Field(_, "Contract Price")) in n, type nullable number}})
Expression.Error: We cannot convert a value of type Table to type Record.
4/ para trabajar dentro del bloque let/in, debe cambiar de Record.Field a Table.Column de esta manera
Table.Group(#"Kept First Rows", {"Claim ID"}, {{"MinPrice", each let n = List.Min(Table.Column(_, "Contract Price")) in n, type nullable number}})
Entiendo por qué el #3 genera un error. Me pregunto por qué el #2 no...
Creo que esto debería estar relacionado con la estructura de let-in y _ operador.
En la función 'grupo', el operador _ después de 'cada' palabra clave se asigna al tipo de tabla, y se puede reconocer y evaluar después de cada palabra clave, pero estas operaciones parecen no procesarse en la estructura de entrada anidada. (tal vez relacionado con la evaluación perezosa y ansiosa)
Modelo de evaluación - PowerQuery M | Documentos de Microsoft
Para su escenario, puede intentar usar la siguiente fórmula para solucionar este problema:
Table.Group(#"Kept First Rows", {"Claim ID"}, {{"MinPrice", each let n = List.Min(_[Contract Price]) in n, type nullable number}})
Saludos
Xiaoxin Sheng
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |