Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Intento crear una nueva medida que haga la suma basada en dos condiciones: COURSE_FTE_SCH es el nombre de la tabla, [Term],[Course_Level] y [Fundable_SCH ]son las columnas dentro de esta tabla. ¿Cómo podría combinar estas condiciones en una fórmula dax? ¡Gracias!
Si COURSE_FTE_SCH [Term] en "Primavera","Fall" y COURSE_FTE_SCH[Course_Level] en "UG inferior", "UG superior" y luego
Si COURSE_FTE_SCH [Término] en "Primavera", "Otoño" y COURSE_FTE_SCH[Course_Level] en "Graduate" y luego
Si COURSE_FTE_SCH [Term] en "Verano" y COURSE_FTE_SCH[Course_Level] en "UG inferior", "UG superior" y luego
Si COURSE_FTE_SCH [Término] en "Verano" y COURSE_FTE_SCH[Course_Level] en "Graduate" y luego
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @AllisonKennedy gracias por su explicación. Esto me ayuda a entender cómo funciona la fórmula. Tu fórmula funciona. pero cuando uso la visualización de matriz con Modalidad en filas, TERMID en columnas y FTE en Valores, tengo los resultados en blanco como se muestra a continuación. Tengo el filtro Term en esta página.
Lo que quiero lograr es una tabla de matriz como esta. 201508/201608... son los TERMID agrupados bajo la columna "Término" que incluye Primavera, Otoño, Verano.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Gracias @AllisonKennedy ! Seguí su consejo y puse Course_Level en Filas, TERMID en Columnas, FTE en Valores. Soy capaz de obtener una visualización de matriz como esta
Lo que quiero hacer es una visualización de matriz como la siguiente: con Modalidad en filas, TERMID en columnas, FTE en valores. Tengo Term, Campus, College, etc. en los filtros para que el FTE cambie dinámicamente cuando hago clic en diferentes filtros. ¿Cómo debo modificar la fórmula?
Aquí hay una captura de pantalla de mi conjunto de datos. ¡Gracias!
Hola @xliu1 ,
Cree segmentaciones de datos para Term, Campus, College, etc. en lugar de usar filtros.
Es mejor compartir datos de muestra como tablas en lugar de imágenes.
Saludos
Jay
Gracias por su sugerencia. No veo una opción para cargar el archivo aquí. Y mi lugar de trabajo no permite compartir archivos usando una unidad o Dropbox, etc. ¿Hay otras opciones disponibles para que los nuevos miembros compartan el archivo? Gracias.
Hola @xliu1
Usaría la siguiente fórmula y la trazaría en el gráfico de matriz con filas como Term y Course level.
FTE = CALCULATE(SUM(COURSE_FTE_SCH[Fundable_SCH]) * if(COURSE_FTE_SCH[Course_Level] ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[Course_Level]))
¿Resolví tu problema? ¡Marca mi puesto como una solución!
Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola @xliu1
FTE = CALCULATE(SUM(SELECTEDVALUE(COURSE_FTE_SCH[Fundable_SCH])) * if(SELECTEDVALUE(COURSE_FTE_SCH[Course_Level]) ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[Course_Level]))
Si obtiene más error, agregue la función SELECTEDVALUE como he añadido para el error anterior.
¿Resolví tu problema? ¡Marca mi puesto como una solución!
Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola @xliu1
Lo modificaría para
FTE = CALCULATE(SUMX(SELECTEDVALUE(COURSE_FTE_SCH[Fundable_SCH])) * if(SELECTEDVALUE(COURSE_FTE_SCH[Course_Level]) ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[Course_Level]))
Avísame si aún tienes algún error.
¿Esperamos que esto resuelva su problema? ¡Marca mi puesto como una solución!
Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !!
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola @xliu1
Lo modificaría para
FTE = CALCULATE(SUMX(COURSE_FTE_SCH,SELECTEDVALUE(COURSE_FTE_SCH[Fundable_SCH])) * if(SELECTEDVALUE(COURSE_FTE_SCH[Course_Level]) ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[Course_Level]))
O
FTE = CALCULATE(SUMX(COURSE_FTE_SCH,COURSE_FTE_SCH[Fundable_SCH]) * if(COURSE_FTE_SCH[Course_Level] ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[Course_Level]))
Si esto no funciona, intentaría una vez con la eliminación de la función SELECTEDVALUE uno por uno.
Puede ser una mejor idea para responder con el . PBIX si se requiere más depuración.
¿Esperamos que esto resuelva su problema? ¡Marca mi puesto como una solución!
Estoy tratando de ayudarte. Apreciamos sus Felicitaciones, Pulse el botón pulgares hacia arriba !! 👍
saludos
Pranit
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola @pranit828 muchas gracias por ayudarme a solucionar este problema. La sintaxis de la fórmula funciona bien esta vez. Sin embargo, cuando lo arrastro a la visualización, no funciona como esperaba.
Quiero hacer un cálculo de FTE por término y modalidad. Tengo un ejemplo de tabla de matriz "FTE por modalidad de instrucción." No estoy seguro de cómo puedo adjuntar el archivo pbix a este blog.
Hola @xliu1
FTE = CALCULATE(SUMX(COURSE_FTE_SCH,COURSE_FTE_SCH[Fundable_SCH]) * if(COURSE_FTE_SCH[Course_Level] ="Graduate",0.03125,0.025), ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[modality]))
En la fórmula he cambiado la sección de la función ALLEXCEPT como se ha indicado anteriormente para calcular por modalidad en su lugar.
ALLEXCEPT(COURSE_FTE_SCH,COURSE_FTE_SCH[Term],COURSE_FTE_SCH[modalidad])
Para algunos miembros nuevos de la comunidad, no tienen permiso para cargar archivos .pbix. Es posible que deba compartir enlaces de archivos a través de DropBox, One Drive, Drive o cualquier otra herramienta.
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Gracias por tu ayuda. 👍
Hola @xliu1
¿Funcionó mi solución?
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola @pranit828 , no. Todavía estoy pensando por qué funciona su fórmula, pero cuando lo puse a Valores devolvió resultados en blanco.
Tengo una visualización de matriz con TERMID en filas, modalidad en columnas y FTE en valores. Tengo Term como archivador en esta página. 201508/201608... son TERMIDs agrupados en Término que incluye Primavera, Verano, Otoño. lo que me gusta lograr es algo así como esta tabla de matriz
algo así. Tenga en cuenta que le falta la opción "o de lo contrario".
FTE = SWITCH(TRUE(), COURSE_FTE_SCH[Term] in {"Spring","Fall"} && COURSE_FTE_SCH[Course_Level] in {"Lower UG","Upper UG"},CALCULATE(SUM(COURSE_FTE_SCH[Fundable_SCH])/15)*0.375,
COURSE_FTE_SCH[Term] in {"Spring","Fall"} && COURSE_FTE_SCH[Course_Level] in {"Graduate"},
CALCULATE(SUM(COURSE_FTE_SCH[Fundable_SCH])/12)*0.375,
COURSE_FTE_SCH[Term] in {"Summer"} && COURSE_FTE_SCH[Course_Level] in {"Lower UG","Upper UG"},
CALCULATE(SUM(COURSE_FTE_SCH[Fundable_SCH])/10)*0.25,
COURSE_FTE_SCH[Term] in {"Summer"} && COURSE_FTE_SCH[Course_Level] in {"Graduate"},
CALCULATE(SUM(COURSE_FTE_SCH[Fundable_SCH])/8)*0.25 )
Hola @lbendlin gracias por su respuesta. Probé su fórmula y recibí este mensaje de error: ¿Alguna idea de lo que está mal? Gracias