Calcular Power BI

Función de cálculo de Power BI

CALCULATE es la función DAX de uso frecuente en Power BI, aunque CALCULATE no puede hacer nada, esta función funciona como una función base para aplicar otras funciones DAX en diferentes escenarios. Por ejemplo, si desea aplicar un filtro y encontrar las ventas promedio de una ciudad en particular, podemos usar la función CALCULAR para aplicar el filtro y obtener cálculos.

Entonces, la función CALCULAR evalúa la expresión dada por el usuario con todos los filtros aplicados. A continuación se muestra la sintaxis de la función CALCULAR.

  • Expresión: esto no es más que la expresión que necesitamos realizar. Por ejemplo, si necesitamos obtener el total de ventas.
  • Filtro 1: Basado en la Expresión dada cuál es el filtro que necesitamos aplicar. Por ejemplo, para obtener el resultado de expresión, el filtro 1 será cualquier ciudad en particular.
  • Filtro 2: Basado en la Expresión dada cuál es el segundo conjunto de filtros que necesitamos aplicar. Por ejemplo, en la región de código PIN de la ciudad en particular.

En este artículo, lo guiaremos a través de una de las funciones DAX importantes y de uso frecuente Calcular en Power BI.

Ejemplos de función de cálculo de Dax en Power BI

A continuación se muestran los ejemplos de la función Calcular Dax.

Ejemplo 1

A continuación se muestran los datos que vamos a utilizar para demostrar la función CALCULAR en Power BI. Puede usar los mismos datos descargando el libro de Excel desde el siguiente enlace.

Puede descargar esta plantilla de cálculo de Excel de Power BI aquí - Plantilla de cálculo de Excel de Power BI

Puede cargar directamente la tabla de datos en el archivo de Power BI, ya he cargado la tabla en el archivo de Power BI Desktop.

Ahora experimentaremos la función CALCULAR para llegar a diferentes conjuntos de resultados.

Llegar al total de ventas de una ciudad en particular

Ahora, por ejemplo, suponga que necesita crear una "Nueva medida" que proporcione el total de una ciudad en particular para un ejemplo de ciudad "Columbia". Aquí es donde necesitamos usar la función CALCULAR para aplicar el cálculo, hacer clic derecho en la tabla y elegir la opción "Nueva medida".

  • Dé el nombre a esta medida como “Ventas de la Ciudad de Columbia”.

  • Ahora abra la función CALCULAR.

  • Una expresión es la primera opción, en este ejemplo, necesitamos sumar el total de la ciudad "Colombia", por lo que abre la función SUM.

  • El nombre de la columna que necesitamos para SUM es "Columna de valor de ventas", así que elija la columna correspondiente.

  • Ahora la función SUMA suma el "valor de ventas", pero en el argumento Filtro , debemos mencionar para qué ciudad necesitamos obtener la suma de las ventas, así que abra la función FILTRO.

  • La tabla a la que nos referimos es "Tabla de ventas", así que primero, elija el nombre de la tabla.

  • Para la expresión de filtro, debemos seleccionar la columna "Ciudad" y dar los criterios como "Colombia".

Ok, hemos terminado de cerrar dos corchetes y presionar la tecla Enter para obtener la nueva medida.

  • Arrastre la ciudad de Columbia a los campos para ver la nueva medida.

Bien, ahora esta medida solo da las ventas totales de la ciudad “Columbia”.

También puede verificar el total de la ciudad de “Columbia” en Excel.

De esta forma, podemos usar la función CALCULAR para llegar a diferentes tipos de resultados.

Ejemplo # 2

Ahora, por ejemplo, supongamos que para la ciudad “Columbia” solo necesitamos el valor de venta para el estado “Carolina del Sur”, por lo que esta vez necesitamos aplicar dos filtros.

  • Con la continuación de la función DAX anterior, cierre solo un corchete y abra otra función de filtro.

  • Una vez más mencionamos la tabla a la que nos referimos.

  • Esta vez tenemos que aplicar el filtro para la columna "Estado" y seleccionar la columna y dar el criterio como "Carolina del Sur".

  • El valor de ventas del estado de Carolina del Sur se muestra a continuación.

Ahora nuestro nuevo total será 15099, es decir, este es el valor de venta para el estado "Carolina del Sur" en la ciudad "Columbia".

Ejemplo # 3

Ahora, por ejemplo, desea encontrar la participación porcentual de cada ciudad para las ventas generales, esto se hace utilizando la fórmula siguiente.

% De participación = venta de la ciudad / ventas generales * 100

Pero un problema es que este no es el Excel para usar de manera flexible con referencias de celda, ahora la idea es obtener el total de ventas general contra todos los totales de la ciudad.

  • Así que necesitamos crear una medida más y esa medida es la siguiente.

  • Ahora inserte primero el visual "Tabla".

  • Para esta tabla visual, primero agregue las columnas Nombre de la ciudad y Valor de ventas.

  • Como puede ver arriba, tenemos el total de cada ciudad aquí, y el valor total de ventas es 79393. Ahora arrastre y suelte la nueva columna de medida "Ventas totales".

  • Ahora, como puede ver en cada ciudad, tenemos el valor de "Ventas generales". Ahora, usando estas dos medidas, podemos crear una nueva medida para obtener el porcentaje de participación. Utilice la siguiente función para obtener la nueva medida.

  • Ahora arrastre y suelte esta nueva medida en la tabla para obtener el porcentaje de participación de cada ciudad.

Ahí tienes, tenemos una columna de% de participación. Así usando la función CALCULATE DAX, podemos llegar expresiones basadas en diferentes filtros y condiciones.

Nota:  El archivo de función de cálculo de Power BI también se puede descargar desde el vínculo siguiente y se puede ver el resultado final.

Puede descargar esta plantilla de función de cálculo de Power BI aquí - Plantilla de función de cálculo de Power BI

Cosas para recordar

  • La función CALCULATE en power bi se usa para llegar a diferentes resultados según las condiciones.
  • CALCULATE siempre se usa con otras funciones de DAX en power bi para hacer el trabajo.