Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Division Count per Client =
CALCULATE(
COUNTROWS(Fact_fin_data),
FILTER(
ALL(DIM_Client[Client Name]),
COUNTROWS(
FILTER(
RELATEDTABLE(Dim_Projects),
RELATEDTABLE(Fact_fin_data)
)
) > 0
)
)
¿Debería crear una columna calculada ya que queremos seguir usando esta columna?
A continuación, puedo ver el número de clientes con múltiples divisiones (2 o más divisiones) como un % de la base total de clientes.
Este es el archivo de ejemplo
Cualquier ayuda es apreciada. ¡Gracias!
Hola @akkitek
Gracias por la respuesta de @lbendlin .
Si he entendido bien, estás tratando de calcular cuántas Divisiones de Engagement hay por cliente.
¿Cuáles son sus criterios de cálculo? ¿No se cuenta dos veces la misma división? Estoy un poco confundido acerca del resultado esperado que está dando, si lo entiendo correctamente, entonces el resultado esperado para A-00103 debería ser 2, no 3.
Dado que descubrí que la tabla FACT_Fin_Data_by_Mo contiene las tres columnas utilizadas en el gráfico de visualización, ¿por qué tiene que usar tres tablas en lugar de la tabla FACT_Fin_Data_by_Mo? Esto es lo que he hecho hasta ahora, utilicé las tres columnas de la tabla FACT_Fin_Data_by_Mo y luego creé la siguiente medida:
of divisions per client = CALCULATE(DISTINCTCOUNT(FACT_Fin_Data_by_Mo[Engagement Division]), ALLEXCEPT(FACT_Fin_Data_by_Mo, FACT_Fin_Data_by_Mo[Client Number]))
Salida:
También puede usar una columna calculada si lo desea, como se muestra aquí:
Por favor, siéntase libre de corregirme si lo he entendido mal.
Saludos
Yulia Xu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-xuxinyi-msft Muchas gracias por su respuesta.
El criterio de cálculo es que cada cliente puede tener varios proyectos y cada proyecto puede tener divisiones diferentes o iguales. Por lo tanto, aunque hay 2 divisiones distintas, el resultado esperado para A-00103 debería ser 3, ya que hay 3 proyectos diferentes.
Basándome en su columna calculada, intenté cambiar la función "distinctcount" a "count", pero no funciona. ¿Debería agregar otra capa a este cálculo de columna?
Sí, estas columnas provienen de un conjunto de datos, por lo que es factible. Pero, ¿funcionaría esto también si estuvieran en mesas diferentes?
¡Gracias! Realmente agradezco la ayuda:)
Puede crear una columna calculada, pero solo si los usuarios que interactúan con el informe no pueden influir en el resultado. En esos casos se necesitaría una medida.
¿De qué manera quieres seguir usando esa columna?
Gracias por tu respuesta @lbendlin ,
Lo que quise decir con el uso de la columna fue que, después de contar el número de divisiones por cliente, necesitamos usar esa columna para marcar cuántos clientes tienen más de 2 divisiones.
En función de cómo espere que la interacción del usuario con el informe afecte a los resultados, puede optar por implementarlo como una columna calculada o como una medida.