¡Bienvenidos, muy buenos días tardes o noches , según donde me leas !
En el dinámico mundo de los negocios, la visualización de datos se ha convertido en una herramienta esencial para tomar decisiones informadas y estratégicas. Power BI se destaca como una de las plataformas más poderosas para la creación de visualizaciones interactivas y detalladas. En esta guía, desde Power BI Park, te mostraremos cómo transformar datos brutos en potentes visualizaciones utilizando medidas DAX y un diseño visual sofisticado. Desde la obtención de datos hasta la personalización de gráficos y la implementación de medidas complejas, te guiaremos paso a paso para que puedas maximizar el potencial de Power BI en tus análisis de datos.
Creando power bi con diseño visual.
De Power BI Park.
Primero será obtener los datos que necesitamos para poder calcular específicamente las medidas
El cual se tiene en la descripción de los comentarios.
Month Number , Month , 2022 , 2023 ,2023 Predictions 1 , January , 2825.00 , 7140.00 , 2 , February , 5005.00 , 1614.00 , 3 , March , 3612.00 , 14752.00 , 4 , April , 2978.00 , 933.00 , 5 , May , 8662.00 , 6343.00 , 6 , June , 4750.00 , 8223.00 , 7 , July , 4433.00 , 6953.00 , 8 , August , 2062.00 , 9041.00 , 9 , September , 9329.00 , 10992.00 , 10 , October , 16243.00 , 9275.00 , 11 , November , 4011.00 , , 9690.10 12 , December , 17885.00 , , 8483.35
Para organizarlos en power bi es muy sencillo, COPIAMOS y pegamos en una columna en una tabla de insertar datos , para poderlo utilizar
Ahora podemos realizar las modificaciones de las medidas DAX
Debemos colocar el nombre de la tabla llamada específicamente IBCS Data
, para que funcione de manera eficiente y correcta, y sumado a ello usaremos estas medidas
DEFINE
MEASURE ‘IBCS Data'[_5 Delta PY] = IF(ISBLANK([_1 FC]), [_1 AC] – [_1 PY], [_1 FC] – [_1 PY])
MEASURE ‘IBCS Data'[_2 Max value] = IF(ISBLANK([_1 FC]),
if([_1 AC]□[_1 PY], [_1 AC], [_1 PY]),
if([_1 PY]□[_1 FC], [_1 PY], [_1 FC]))
MEASURE ‘IBCS Data'[_1 FC] = SUM(‘IBCS Data'[2023 Predictions])
MEASURE ‘IBCS Data'[_1 PY] = SUM(‘IBCS data'[2022])
MEASURE ‘IBCS Data'[_1 AC] = SUM(‘IBCS data'[2023])
MEASURE ‘IBCS Data'[_6 Delta PY %] = DIVIDE ( [_5 Delta PY], [_1 PY] )
MEASURE ‘IBCS Data'[_5 Delta PY Line] = [_4 ACPY MAX] * 2.3
MEASURE ‘IBCS Data'[_5 Delta PY Line Positive AC] = IF(ISBLANK([_1 FC]),IF([_5 Delta PY] □0, [_5 Delta PY Line] + [_5 Delta PY], blank()))
MEASURE ‘IBCS Data'[_5 Delta PY Line 2] = [_5 Delta PY Line]
MEASURE ‘IBCS Data'[_5 Delta PY Line Negative AC] = IF(ISBLANK([_1 FC]),
IF([_5 Delta PY] ●0, [_5 Delta PY Line] + [_5 Delta PY], blank())
)
MEASURE ‘IBCS Data'[_6 Delta PY % Line] = [_4 ACPY MAX] * 3.8
MEASURE ‘IBCS Data'[_6 Delta PY % Line 2] = [_6 Delta PY % Line]
MEASURE ‘IBCS Data'[_6 Delta PY % Line Positive AC] = IF(ISBLANK([_1 FC]),
IF([_6 Delta PY %] □0, [_6 Delta PY % Line] + [_6 Delta PY %]*[_7 Percentage Bar Modifier], blank()))
MEASURE ‘IBCS Data'[_6 Delta PY % Line Negative AC] = IF(ISBLANK([_1 FC]),IF([_6 Delta PY %] ● 0, [_6 Delta PY % Line] + [_6 Delta PY %]*[_7 Percentage Bar Modifier], blank()))
MEASURE ‘IBCS Data'[_3 title color top] = IF(ISBLANK([_1 FC]),
if([_5 Delta PY] □ 0, «#000000», «#B3B3B3»),
if([_5 Delta PY] □ 0, «#118DFF», «#B3B3B3»))
MEASURE ‘IBCS Data'[_3 title color bot] = IF(ISBLANK([_1 FC]),
if([_5 Delta PY] ● 0, «#000000», «#B3B3B3»),
if([_5 Delta PY] ● 0, «#118DFF», «#B3B3B3»))
MEASURE ‘IBCS Data'[_6 Delta PY % Line FC] = IF(ISBLANK([_1 FC]),blank(), [_6 Delta PY % Line] + [_6 Delta PY %]*[_7 Percentage Bar Modifier])
MEASURE ‘IBCS Data'[_5 Delta PY Line Negative FC] = IF(ISBLANK([_1 FC]),blank(),
IF([_5 Delta PY] ●0, [_5 Delta PY Line] + [_5 Delta PY])
)
MEASURE ‘IBCS Data'[_5 Delta PY Line 3] = [_5 Delta PY Line]
MEASURE ‘IBCS Data'[_6 Delta PY % Line 3] = [_6 Delta PY % Line]
MEASURE ‘IBCS Data'[_7 Delta PY % Vals] = IF([_6 Delta PY %] ● 0,[_6 Delta PY % Line]* 0.92 + [_6 Delta PY %]*[_7 Percentage Bar Modifier], [_6 Delta PY % Line] + [_6 Delta PY %]*[_7 Percentage Bar Modifier])
MEASURE ‘IBCS Data'[_5 Delta PY Line Postivie FC] = IF(ISBLANK([_1 FC]),blank(),
IF([_5 Delta PY] □0, [_5 Delta PY Line] + [_5 Delta PY])
)
MEASURE ‘IBCS Data'[_7 Delta PY % label] = DIVIDE ( [_5 Delta PY], [_1 PY] )*100
MEASURE ‘IBCS Data'[_4 ACPY MAX] = MAXX(ALLSELECTED(‘IBCS Data’), [_2 Max value])
MEASURE ‘IBCS Data'[_4 Y Axis Max] = [_4 ACPY MAX] * 4.8
MEASURE ‘IBCS Data'[_2 Min value] = IF(ISBLANK([_1 FC]),
if([_1 AC]●[_1 PY], [_1 AC], [_1 PY]),
if([_1 PY]●[_1 FC], [_1 PY], [_1 FC]))
MEASURE ‘IBCS Data'[_7 Delta PY % label Color] = IF(ISBLANK([_1 FC]),
if([_5 Delta PY] □ 0, «#3C931A», «#D64550»), «#118DFF»)
MEASURE ‘IBCS Data'[_7 Percentage Bar Modifier] = DIVIDE( [_4 ACPY MAX], MAXX(ALLSELECTED(‘IBCS Data’), [_6 Delta PY %]))*0.7
Usaremos La vista de consultas DAX para editar las medidas y personalizarlas, para seleccionar los puntos y reemplazarlos con < seleccionamos una y presionamos la combinación de teclado Ctrl+Shift+L
y asi podemos MODFICAR cada uno de estos , usaremos el nuevo boton en el cual se llama Actualizar todos los cambios en el modelo
Con ello teniendo todas las medidas
Para este caso insertamos un grafico de columnas agrupadas y lienas
Desactivamos específicamente Líneas de cuadrículas horizontales
También realizaremos modificaciones en los procesos en los cuales manejamos , las modificaciones de columnas para cada caso, es decir , los cambios realizados , para
uno de color negro y otro de color transparente pero con borde y el el dato de predicciones son las cuales para el color azul cielo
pasamos a modificar el proceso en el cual modificamos
Podremos realizar los procesos en los cuales modificamos , activamos el superposición y el espacio entre series
Insertaremos el max value, para que se muestren los datos maximos de cada datos especifico, en etiquetas de datos , lo único es para mostrar estos datos , y desactivamos específicamente las transparencia al 100%
Ahora insertaremos específicamente , cada proceso en los cuales manejamos y metemos en el cual manejamos en el cual tenemos el mínimo valor pero en detalles
Empezamos a puntualizar los cambios ESPECÍFICOS, para el cual manejamos en estos procesos de cada uno y detallados para cada caso de procesos
Esas medidas en la cuales manejamos y tenemos para poder realizar cada paso de procesos en cada uno de estos
para este caso utilizamos en cada caso y desarrollo de negocios en los cuales manejamos y controlamos en cada proceso Y DISEÑOS , tenemos que realizar podemos modificar y metemos 3 medidas
Debemos desactivar específicamente cada unos de los procesos en los cuales manejamos para desactivar las medidas y desactivar mostrar para esta serie en OFF
Debemos entender que dentro de el mismo diseño de power bi estarán si o si los diseños personalizados del proceso de ejecución de carga
En la parte de los ejes Y secundario colocamos si o si
Pero en el máximo colocamos la medida llamada
_4 Y Axis Max
_4 Y Axis Max = [_4 ACPY MAX] * 4.8
Luego visualmente apagamos específicamente, desactivamos los titulos de los ejes y y x
Luego en la barra de errores, en este caso podemos observar que específicamente , podemos analizar y modificar la barra de errores luego de establecer en el eje secundario una posición superior dentro del mismo grafico el dato de diferencia
Para el relativo numérico lo que realizamos es el proceso de control y validación del desarrollo utilizando las etiquetas de error en formato Relativo numero que es la diferencias en numero del punto inicial
Ahora procedemos a editar la barra de errores de 5_Delta PY Line 2 la medida de la parte superior donde sea positivo mostrara dato y cuando sea negativo mostrar en blanco
Ahora falta el ultimo para el dato final para que se muestre la proyección de datos especifica, es decir los datos que son necesarios para validar la información para la predicción de los meses faltantes y solo salgan los que tenemos identificados
El juego esta en que para que las medidas, se queden específicamente mas arriba , es decir en pasos mas superior , debemos si o si tener un ajuste para que las tres barras de progreso o variación cambien y así funcionen de manera eficiente y correcta .
Por que es importante recordar que se colocaron en la línea , las medidas que estamos manejando en el bloque del medio imagen 18
Ahora para las % tenemos también las líneas negativas las que no funcionan o no tienen ese diseño de desarrollo , por que es %
Se le aplica lo mismo en la barra de errores así como con las demás
La implementación de medidas DAX y la personalización visual en Power BI no solo facilitan la interpretación de los datos, sino que también potencian la capacidad de comunicación visual de la información clave. A través de los pasos detallados en esta guía, has aprendido a manejar y transformar tus datos para obtener visualizaciones precisas y atractivas. Al dominar estas técnicas, estarás mejor equipado para tomar decisiones basadas en datos y presentar tus hallazgos de manera efectiva. Power BI no es solo una herramienta de análisis; es un aliado estratégico en la gestión y presentación de información crucial para tu negocio.
Vicente Antonio Juan Magallanes.