Forum Discussion
Generar un bucle
Buenos días
Quiero generar un bucle como este con la siguiente información:
list=[]
i=1
mientras que i<5:
si #pallets[i]<#huecos[i]:
list=list+LETRA[i]
i=i+1
lista de devoluciones
Hola, @XaviOV
De acuerdo con su seguimiento, puedo entender su lógica ahora, creo que puede lograr esto usando la tabla calculada en Power BI, puede probar mi paso:
Vaya a la herramienta de tabla, cree una nueva tabla como esta:
List = SELECTCOLUMNS( FILTER(ALL('Table'),[#pallets]<[#huecos]), "LETRA",[LETRA])A continuación, puede obtener la lista esperada:
La lista también se actualizará con el cambio del conjunto de datos.
Puede descargar mi archivo pbix de prueba aquí
Saludos
Equipo de soporte comunitario _Robert Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
7 Replies
- Syndicate_Admin
Administrator
@XaviOV , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.
- Syndicate_Admin
Administrator
- Syndicate_Admin
Administrator
@XaviOV, todavía no está claro. Se crea la primera columna mediante generateseries, el descanso debe provenir de que
generateseries(1,5)
https://docs.microsoft.com/en-us/dax/generateseries-function
- Syndicate_Admin
Administrator
Hola, @XaviOV
De acuerdo con su fórmula IF, no puedo entender claramente lo que quiere obtener. Me pregunto ¿qué significa "LETRA[i]"? Porque la columna [LETRA] es tipo "Texto" y no se puede usar para calcular con un número. ¿Desea agregar una columna para mostrar manualmente el resultado esperado?
Saludos
Equipo de soporte comunitario _Robert Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Hola @v-robertq-msft
Lo que queremos es devolver una lista compuesta con algunas filas de la columna lletra. Estas filas serán todas aquellas que cumplan con la condición que hemos puesto. En este caso concreto debería devolvernos: C y E.
saludosXavi- Syndicate_Admin
Administrator
Hola, @XaviOV
De acuerdo con su seguimiento, puedo entender su lógica ahora, creo que puede lograr esto usando la tabla calculada en Power BI, puede probar mi paso:
Vaya a la herramienta de tabla, cree una nueva tabla como esta:
List = SELECTCOLUMNS( FILTER(ALL('Table'),[#pallets]<[#huecos]), "LETRA",[LETRA])A continuación, puede obtener la lista esperada:
La lista también se actualizará con el cambio del conjunto de datos.
Puede descargar mi archivo pbix de prueba aquí
Saludos
Equipo de soporte comunitario _Robert Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.