Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy creando una medida para calcular el rango de la tabla1 'Category_Name' basado en la suma de la columna Table2'Realized_Cost' en otra tabla. Las dos tablas tienen una relación entre una y muchas en las que todos los 'Category_Name' del Cuadro2 no están presentes en la Tabla que es 'Tabla1'Category_Name tiene menos valores que 'Tabla2'Categoría, por lo que da una fila en blanco en el resultado:
Quiero tener Rank contra solo aquellos valores que están presentes en ambas tablas para que no haya espacios en blanco. Creo que algo como LookUpValue , Relacionado o Filtro o AllNOBLANKROWS necesita ser utilizado pero no está funcionando para mí o no sé cómo escribir.
Solved! Go to Solution.
No @imr ,
Estos son los pasos que puede seguir:
Según el pbix que creó:
1. Cree una columna calculada.
Sum =
CALCULATE(SUM('Table'[Cost]),FILTER(ALL('Table'),'Table'[Category_Name]=EARLIER('Table (2)'[Category_Name])))
Rankl =
var _rank=
RANKX(FILTER('Table (2)',[Sum]<>BLANK()),[Sum],,DESC,Dense)
return
IF([Sum]=BLANK(),99,_rank)
2. Resultado.
Puede descargar el archivo PBIX desde aquí.
Saludos
Liu Yang
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @imr ,
Usted intenta cambiar la medida a esto
Category Rank 5 Department Report=
Var _1= If(SELECTVALUE(‘AUXCategoryOrderDeptT’[Category Name])=”Others”,5+1,RANKX(ALL(‘AUXCategoryOrderDeptT’[Category Name]),CALCULATE(SUM(‘FactFigures DKK’[Realized Cost]))))
return
If (max([category name])=blank(),blank(),_1)
Si mi respuesta no es la que necesita, ¿puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Saludos
Liu Yang
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 su respuesta. La solución que ha propuesto sigue clasificando las categorías que no forman parte de la tabla 'AUXCategoryOrderDeptT' tabla, pero dando el rango como en blanco y omitiendo el rango en las categorías restantes:
Quiero que A B C tenga rango como 3 1 2 más o menos . es tan irritante que no podemos adjuntar el archivo pbix aquí .
el pequeño ejemplo que he creado en el archivo pbix :
No @imr ,
Estos son los pasos que puede seguir:
Según el pbix que creó:
1. Cree una columna calculada.
Sum =
CALCULATE(SUM('Table'[Cost]),FILTER(ALL('Table'),'Table'[Category_Name]=EARLIER('Table (2)'[Category_Name])))
Rankl =
var _rank=
RANKX(FILTER('Table (2)',[Sum]<>BLANK()),[Sum],,DESC,Dense)
return
IF([Sum]=BLANK(),99,_rank)
2. Resultado.
Puede descargar el archivo PBIX desde aquí.
Saludos
Liu Yang
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Lo siento por una respuesta tardía. Funcionó gracias 🙂
Para una forma directa, puede aplicar el nivel visual o el filtro de nivel de página desde el panel derecho en el nombre de categoría donde el nombre de categoría no está en blanco. Para la solución desde la perspectiva de DAX, puede compartir su archivo pbix para que pueda intentar implementarlo.
Blank no forma parte de la columna 'Category_Name' y voy a utilizar esta medida en otra medida. El espacio en blanco aparece debido a algunos valores no presentes en las segundas tablas. No puedo compartir el pbix debido al gran tamaño de los problemas de archivo y privacidad.
@imr , En rankx En lugar de todos tratar allseleccionado.
Además, compruebe por qué le falta una categoría, esto parece que hay categoría en las cifras de hecho y no hay en la tabla de categorías.
si esto es un blanco debido al costo en blanco realizado, entonces filtrar que en calcular
gracias por su respone rápido. Allselected es dar el mismo resultado.
Y sí, como he mencionado, las figuras de hecho tienen un nombre de categoría adicional que no están presentes en la tabla AUXCategoryOrderDeptT. Y también costo realizado en no BLANCO :
@imr, intente agregar este filtro y el check-in calcule
filter(FactFigures, not(isblank(related(AUXCategoryOrderDeptT [Category ID] )))
Trate de comprobar
He usado como se ha dicho