Crear un porcentaje basado en el primer dígito de un número

Un usuario Pregunto ✅

jbrijalba

Estoy creando una tabla de análisis de Benford basada en entradas de diario. He tomado el valor absoluto de cada Importe en el libro mayor y extraje el primer dígito (llamado la columna Primer dígito). Esa parte funciona bien, mis cálculos comienzan a atascarse cuando hago mi cálculo de porcentaje. Porcentaje = Recuento (primer dígito) / CountRow (Tabla). Pongo en un gráfico de barras como valor y Primer dígito como eje. Parece una tabla de Benford, pero los números están mal. Por ejemplo, el 1 dígito tiene un valor de alrededor de 1043, el 2 dígito es alrededor de 800 y así sucesivamente. Saqué el recuento del primer dígito en una tabla visual y dividí manualmente el total de la fila por el total general y está dando el resultado correcto esperado.

¿Una idea de por qué el cálculo de porcentaje en Power BI no funciona como se esperaba?

Hola @jbrijalba

Funciona de mi lado.

Crear medidas:

count = COUNT(Sheet8[number])

count_all = CALCULATE(COUNTROWS(Sheet8),ALL(Sheet8[number]))

per = [count]/[count_all]

6.png

Atentamente
Maggie

Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @jbrijalba

Funciona de mi lado.

Crear medidas:

count = COUNT(Sheet8[number])

count_all = CALCULATE(COUNTROWS(Sheet8),ALL(Sheet8[number]))

per = [count]/[count_all]

6.png

Atentamente
Maggie

Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

jbrijalba

En respuesta a v-juanli-msft

Olvidé usar la función calcular (todo). Funcionó para mí, solo tuve que usar:

Calulate (Countrows (Table), Filter (All (Table), FirstDigit <> 0)).

Gracias @ v-juanli-msft

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *