Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Saludos! He estado luchando un poco con esto lo que pensé que iba a ser tarea simple, pero supongo que no....
¿Cómo puedo cambiar esta tabla a la izquierda a la mesa de la derecha?
Lo que he intentado hasta ahora:
He creado una nueva tabla para obtener todos los documentos con una o más cuentas de ingresos enumeradas.
Documents =
CALCULATETABLE (
DISTINCT ( Table1[Document No_] ),
LEFT ( Table1[Account No], 1 ) = "1"
)
Entonces necesito crear una tabla sólo donde se cumplan ambos criterios
1) Documentos donde los ingresos se enumeran en una o más filas
2) Excluir cuentas de ingresos y solo enumerar cuentas no ingresos
OtherTable á ???
Solved! Go to Solution.
Hola @Yggdrasill ,
Podemos crear dos columnas en su tabla izquierda y crear una nueva tabla de cálculo para satisfacer sus necesidades.
1. Cree una columna de cálculo para juzgar los ingresos.
judge_account =
var _left = LEFT('Table'[Account No_],1)
return
IF(
_left="1",1,0)
2. Cree otra columna para obtener la suma de judge_account columna.
same_document =
CALCULATE(SUM('Table'[judge_account]),FILTER('Table','Table'[Document No_]=EARLIER('Table'[Document No_])))
3. Cree una nueva tabla para obtener el resultado.
Table 2 =
SUMMARIZE(
FILTER(
'Table','Table'[judge_account]=0 && 'Table'[same_document]>0),
'Table'[Account No_],'Table'[Account Name],'Table'[Document No_])
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @Yggdrasill ,
Podemos crear dos columnas en su tabla izquierda y crear una nueva tabla de cálculo para satisfacer sus necesidades.
1. Cree una columna de cálculo para juzgar los ingresos.
judge_account =
var _left = LEFT('Table'[Account No_],1)
return
IF(
_left="1",1,0)
2. Cree otra columna para obtener la suma de judge_account columna.
same_document =
CALCULATE(SUM('Table'[judge_account]),FILTER('Table','Table'[Document No_]=EARLIER('Table'[Document No_])))
3. Cree una nueva tabla para obtener el resultado.
Table 2 =
SUMMARIZE(
FILTER(
'Table','Table'[judge_account]=0 && 'Table'[same_document]>0),
'Table'[Account No_],'Table'[Account Name],'Table'[Document No_])
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @Yggdrasill ,
¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original?
¿Podría proporcionar más detalles o resultado esperado si no cumple con su requisito?
Si ha solucionado el problema por su cuenta, por favor comparta su solución. Si la ayuda de los mensajes anteriores, por favor márquela como una solución para ayudar a otros a encontrarlo más rápidamente.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por la solución simple @v-zhenbw-msft . ¡Mirándolo ahora no puedo creer que no lo resolví!
¡Salud!
Personalmente, lo haría en Power Query.
Duplica la tabla base (si todavía la necesita como tal) y aplica filtros y transforma los pasos según sea necesario hasta que llegues a los datos que desees.
Proud to be a Super User! | |
@ToddChitt
Hola y gracias por la respuesta.
Eso significa que consultaré la tabla base dos veces, dentro de PQ, en lugar de cargar la tabla base una vez y la consulta DAX encima de eso. Corrígeme si me equivoco porque esto también es una cuestión de rendimiento porque la tabla base contiene > 10 millones de filas.
Can you use FILTER statements, possibly next the CALCULATETABLE statements?
Proud to be a Super User! | |
@Yggdrasill Está bien, es justo. ¿Qué pasa con REFERENCIA una consulta en PQ? Para ser honesto, nunca he comprobado si la base de datos de origen se golpea dos veces si simplemente hace referencia a otra consulta en lugar de DUPLICATE.
Proud to be a Super User! | |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |