Power BI Calcular - ¿Cómo utilizar la función Calcular Dax?

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 para 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 debemos aplicar. Por ejemplo, para obtener el resultado de la expresión , el filtro 1 será cualquier ciudad en particular.
  • Filtro 2: según la expresión dada, cuál es el segundo conjunto de filtros, debemos aplicarlo, por ejemplo, en la región de código PIN de la ciudad en particular.

Este artículo lo guiará 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 cargar directamente la tabla de datos en el archivo Power BI. Ya cargué 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

Por ejemplo, suponga que necesita crear una "Nueva medida", que proporciona el total de una ciudad en particular, por ejemplo, la 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 , necesitamos mencionar qué ciudad necesitamos para 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 del filtro, debemos seleccionar la columna "Ciudad" y proporcionar los criterios como "Colombia".

Ok, hemos terminado. Cierre dos corchetes y presione la tecla Intro 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

Por ejemplo, supongamos que para la ciudad "Columbia", solo necesitamos el valor de venta del estado "Carolina del Sur", por lo que esta vez, debemos 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, mencione la tabla a la que nos referimos.
  • Esta vez debemos aplicar el filtro para la columna "Estado" y seleccionar la columna y dar los criterios como "Carolina del Sur".
  • El valor de ventas del estado de Carolina del Sur se muestra a continuación.

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

Por ejemplo, desea encontrar el porcentaje de participación de cada ciudad para las ventas totales; esto se hace usando la siguiente fórmula.

% 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 el objeto visual de esta tabla primero, agregue las columnas Nombre de ciudad y Valor de ventas.
  • Como puede ver arriba, tenemos el total de cada ciudad aquí, y el valor de ventas total es 79393. Ahora arrastre y suelte la nueva columna de medida "Ventas totales".
  • Ahora, como puede ver en cada ciudad, tenemos un 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í lo 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.

Articulos interesantes...