Cómo Usar la Función CALCULATE en Power BI

Поділитися
Вставка
  • Опубліковано 13 бер 2020
  • Cómo Usar la Función CALCULATE en Power BI/
    En este tutorial aprenderemos la función más importante, útil y compleja en DAX, CALCULATE. Conoceremos a detalle la función CALCULATE y pondremos en práctica tres ejemplos my buenos en Power BI.
    Link del contenido: drive.google.com/file/d/1Zr-e...
    Puedes navegar el contenido aquí abajo.
    0:36 Contenido
    1:11 Función CALCULATE
    1:55 Sintaxis
    3:23 Dos formas para usar calculate
    5:00 Casos prácticos:
    ________________
    Libros muy recomendados para aprender Power BI:
    (Como asociado de Amazon, gano una comisión por cualquier compra en los links aquí abajo)
    ***The Definitive Guide to DAX: Business Intelligence for Microsoft Power BI, SQL Server Analysis Services, and Excel Second Edition: amzn.to/3ldPLpk
    ***DAX Patterns (Second Edition): amzn.to/3fBKdnD
    ***Analyzing Data with Power BI and Power Pivot for Excel: amzn.to/3fDPLOd
    ***Beginning DAX with Power BI: amzn.to/3fDEe1k
    ***Storytelling with Data: A Data Visualization Guide for Business Professionals: amzn.to/3mfPcwE
    ***Storytelling with Data: Let's Practice!: amzn.to/36c6Cot
    ***Information Dashboard Design: amzn.to/2V61o7h
    ________________
    Otras Fuentes:
    - The Definitive Guide to DAX de Marco Russo y Alberto Ferrari
    - Beginning DAX with Power BI de Philip Seamark
    Síguenos en:
    Web: www.vizxlization.com/
    LinkedIn: / vizxlization
    Facebook: / vizxlization
    Twitter: / vizxlization
    Instagram: / nestoradrianzen
    ¡Si te gustó el tutorial, no olvides suscribirte!
    ¡Deja tus preguntas y comentarios aquí abajo!
    ¡Muchas gracias!
    #Calculate #DAX #PowerBI

КОМЕНТАРІ • 80

  • @feliperivera2783
    @feliperivera2783 2 роки тому +1

    Excelente, gracias por tu tiempo ¡¡¡

    • @NestorAdrianzen
      @NestorAdrianzen  2 роки тому

      Gracias por revisar el contenido, Felipe! Saludos👍

  • @cesarsaldana3429
    @cesarsaldana3429 3 роки тому +1

    Excelente..... explicación Nestor..... Gracias x compartir...........Saludos desde mexico.

  • @ExpositoresTop
    @ExpositoresTop 3 роки тому +1

    Apreciado Nestor:
    La forma como la hiciste esta muy bien, bravo por ello:
    Costo Especifico = CALCULATE([Costo Total Reclamos],
    FILTER(ALL(Reclamos[Compañía de Delivery]),
    Reclamos[Compañía de Delivery]="Fedex"),
    FILTER(ALL(Reclamos[Ciudad]),
    Reclamos[Ciudad]="Sacramento" ||
    Reclamos[Ciudad]="San Antonio" ||
    Reclamos[Ciudad]="Atlanta"),
    FILTER(ALL(Reclamos[Fecha de Envío]),
    Reclamos[Fecha de Envío]>DATE(2015,12,01) &&
    Reclamos[Fecha de Envío]DATE(2015,12,01) &&
    Reclamos[Fecha de Envío]

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +1

      Excelente, ExpositoresTop! Sigue sacándole provecho a Power BI. Saludos!

  • @sergiojunioriiibaltazarcon592
    @sergiojunioriiibaltazarcon592 3 роки тому +1

    Muchas gracias estimado, saludos desde Bolivia

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Excelente, Sergio. Saludos a los Power BI lovers de Bolivia.

  • @revorg23
    @revorg23 4 роки тому +1

    Muy Bien desarrollado, mi estimado, por la velocidad que lleva en la exposición, hay que recomendar que tienen que seguir el ejercicio en su máquina, hay algunos detalles de formato y selección, que ud.ya lo tiene configurado, lo cual difiere de pca a pc, lo mismo en la parte gráfica, se muestra el mismo gráfico,pero los totales hay que cotejarlos con el del vídeo y localizar la variación, por lo menos para mí, es mi forma de aprender y marcar los detalles, lo felicito por su paciencia y perseverancia, el que quiera aprender lo puede seguir. Felicitaciones!!!

  • @banjersing1
    @banjersing1 2 роки тому

    Tremendo, Muy Bien explicado

    • @NestorAdrianzen
      @NestorAdrianzen  2 роки тому

      Junior, gracias por revisar el contenido. Sigue adelante con ese empeño. Saludos

  • @hvallera
    @hvallera 3 роки тому

    Excelente video, ahora si creo entender como se usa calculate, mano arriba y suscripción

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Excelente, Humberto! Que bueno que haya sido de gran ayuda este tutorial. Saludos!

  • @rubenbatallanos6492
    @rubenbatallanos6492 4 роки тому +1

    Buen aporte Felicitaciones

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      Gracias por el feedback, Ruben. Sigue adelante en tu preparación.

  • @oremiciom
    @oremiciom Рік тому

    Buenísimo Néstor... son de mucha ayuda estos videos.

    • @NestorAdrianzen
      @NestorAdrianzen  Рік тому

      Gracias por revisar el contenido, oremiciom. Saludos

  • @ericrojas5792
    @ericrojas5792 3 роки тому +1

    Te pasaste muchas gracias por la ayuda!! Me hiciste la vida más fácil ❤

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +1

      Excelente, Eric! Sigue adelante con ese empeño!

  • @educabo1
    @educabo1 4 роки тому

    Excelent video , so good man!!!

  • @manuum-ac2825
    @manuum-ac2825 3 роки тому

    muy bueno, gracias

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Excelente, Manuu M-ac! Sigue sacándole provecho a Power BI. Saludos.

  • @NestorAdrianzen
    @NestorAdrianzen  4 роки тому

    ¡Hola a todos! ¿Cuál es el tip que te llevas de este tutorial y que estarías dispuesto a compartir con todos en esta plataforma? Hazme saber dejando tu comentario aquí abajo. Cheers!

    •  4 роки тому

      Muy buena introducción detallada sobre la función Calculate

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      Excelente! ​@ , Gracias por el feedback.

  • @santosmunoz5700
    @santosmunoz5700 11 місяців тому

    Excelente maestro

    • @NestorAdrianzen
      @NestorAdrianzen  10 місяців тому

      Gracias por revisar el contenido. Saludos 👍

  • @chico98110v
    @chico98110v 3 роки тому

    Gracias, al fin puede conocer el uso de Calculate...Saludos desde PR

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Excelente, Francisco! Sigue adelante en tu preparación!

  • @carlosalvarezsolis7201
    @carlosalvarezsolis7201 4 роки тому

    Muy bien explicado me subscribo para mas formulas dax a este nivel de explicacion. Es decir, calculate debe ponerse siempre que vayas a analizar, dos o mas medidas, bien sean filtros, sumx, sum ¿puede ser asi?

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      Excelente, Carlos. CALCULATE está diseñado para calcular una determinada expresión (la primera parte de su sintaxis) que puede ser cualquier medida en donde se usan funciones DAX (sum, min, max, etc.), pero adicional a ello se agregan filtros para poder encontrar algo más específico dentro de la data. Dentro de los filtros también se hace el uso de otras funciones DAX (ej. ALL). Espero eso ayude a clarificar tu inquietud. Sigue así poniéndole ganas!

  • @sedimcorpchannel2211
    @sedimcorpchannel2211 4 роки тому

    Excelente, gracias y en todo caso una consulta, Calculate en el filtro soporta una variable Luego del signo Igual?
    Por ejemplo quiero determinar la venta promedio de cada producto que tengo de manera que pueda crear un indicador para saber si cada vendedor llego a ese promedio así que el filtro tendría que poner algo así venta[codpro]=productos[codpro] por supuesto no lo acepto

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      SedimCorp, Gracias por tu pregunta. Al parecer no lo acepta. Según lo que estás buscando, lo que puedes hacer es crear una columna con el promedio y luego comparar el rendimiento de cada vendedor con ese promedio. Puedes usar Power Query para agregar esa columna. Espero eso ayude. Aquí te comparto un tutorial de Power Query que puedes usar como guía. Saludos. ua-cam.com/video/QYU0D9sIPyU/v-deo.html

  • @lvaldez74
    @lvaldez74 Рік тому

    Hola Nestor, ante todo muchas gracias por los contenidos de tu canal. estan excelentes. Te hago una consulta. yo tengo configurado mi PBI con la opcion de inteligencia de tiempo deshabilitada. veo que esto afectó la visualizacion del segundo grafico y se solucionó cuando finalmente la habilité. Mi pregunta es si cuando trabajo con "inteligencia de tiempo" deshabilitada debo crear una tabla calendario. muchas gracias!

    • @NestorAdrianzen
      @NestorAdrianzen  Рік тому +1

      Que tal Leandro, Siempre que se trabaje con fechas en un modelo de Power BI, es recomendable crear una tabla calendario. Las fórmulas de inteligencia de negocios funcionan bien con una tabla calendario. Si aún no has revisado este video de tabla calendario, puedes chequearlo aquí: ua-cam.com/video/qRfNTSesg0Y/v-deo.html

    • @lvaldez74
      @lvaldez74 Рік тому

      @@NestorAdrianzen muchas gracias Néstor!

  • @patriciaivettelopezbarojas8629
    @patriciaivettelopezbarojas8629 3 роки тому

    Hola Néstor, gracias por el curso! disculpa no me acepta la coma o punto y coma? en este caso cual es el motivo?

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Patricia, Gracias por revisar el contenido. Quizás debas re-instalar el programa. Ojalá eso resuelva el inconveniente. Saludos.

  • @eugeniomedinavizcaino4982
    @eugeniomedinavizcaino4982 Рік тому +1

    Me gustaria ver un video del calculo de una tasa por cada 100,000 habitantes y cada provincia tenga un numero de poblacion diferente

    • @NestorAdrianzen
      @NestorAdrianzen  Рік тому +1

      Eugenio, Gracias por revisar el contenido. Para el cálculo de porcentajes, los siguientes tutoriales pueden ayudar. Saludos
      Español: ua-cam.com/video/joU18fpDYs0/v-deo.html
      Inglés: ua-cam.com/video/aJF5VFxxaco/v-deo.html

  • @EstebanSuarezCastro
    @EstebanSuarezCastro 4 роки тому +1

    Si la formula la comienzas en la segunda linea, no tienes por qué usar la tabulación tan desmesuradamente. El indent es de a 1 solo tab. Usa www.daxformatter.com. Buen video, saludos.

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      Esteban Suarez, Excelente contribución. Voy a ponerlo en práctica. También voy a chequear la website que compartiste. Saludos!

  • @rodrigocarrillo3859
    @rodrigocarrillo3859 3 роки тому +1

    Muy buen video e interesante me podrías ayudar en como hacerle si yo tengo una base de datos donde varios transportistas pasan por varias casetas con un determinado volumen pero yo solo quiero saber el volumen único sin tomar en cuenta el numero de casetas que pase cada uno de ellos. Saludos

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Rodrigo, Gracias por revisar el contenido. Puedes por favor brindar más detalles de tu caso? Quizás debas sacar pomedios, suma total o el volumen máximo?

    • @rodrigocarrillo3859
      @rodrigocarrillo3859 3 роки тому

      Gracias por atender mi pregunta, necesito sacar primero el volumen total por producto que pase por todas las casetas, luego necesito saber el volumen total pero único por cada producto. Como te puedo mandar una pequeña base de datos para que la analices.

    • @rodrigocarrillo3859
      @rodrigocarrillo3859 3 роки тому

      Gracias por responder a mi pregunta, haber si me explico un transportista X lleva 50 m3 de un producto, pasa por el punto A y luego por el punto B y por ultimo por el punto C , por lo tanto el total transportado por todos los puntos seria 150 m3 y el volumen unico total seria 50 m3.
      mi pregunta es con que formula lo puedo hacer. Nota son mas de 100 diferentes transportistas y unos pasan solo por un punto y otros hasta por seis puntos.
      de antemano muchas gracias.
      Saludos cordiales.

  • @valentinalizarazo572
    @valentinalizarazo572 2 роки тому

    Buenas tardes, de casualidad tu das clases personalizadas, o respondes preguntas muy concretas así por llamada? Necesito hacer unos cálculos partiendo de esos filtros pero no sé realmente cómo hacerlo.

    • @NestorAdrianzen
      @NestorAdrianzen  2 роки тому

      Hola Valentina. Muchas gracias por revisar el contenido. Por cuestiones de tiempo no brindo asesorías personalizadas. Sin embargo, si tienes una pregunta en particular me la puedes hacer llegar a nestor@vizxlization.com y con gusto la reviso para guiarte de la mejor manera. Saludos.

  • @giancajaracadillo
    @giancajaracadillo 2 роки тому

    gracias Nestor, podrias compartir el archivo por favor?
    Excelente video!

    • @NestorAdrianzen
      @NestorAdrianzen  2 роки тому +1

      Giancarlo, Gracias por revisar el contenido. Usualmente comparto los archivos en la descripción de cada vídeo. Saludos. Este es el link: drive.google.com/file/d/1Zr-eiEp174Zrua8mY9BbOuKoqCVIxONq/view?usp=sharing

  • @sebastiantheisen6055
    @sebastiantheisen6055 3 роки тому

    Hola, muchas gracias por tu video, es muy instructivo. Tengo una duda, al intentar replicar el ejemplo del video, me sale un error al usar el punto y coma ";" en la sentencia DAX. Cual podría ser la causa? Gracias!

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +1

      Sebastian, Gracias por revisar el contenido. Haz intentado usar solamente coma (,)? A partir de la actualización de mayo del 2020, por defecto, los separadores son solamente comas. Saludos.

    • @sebastiantheisen6055
      @sebastiantheisen6055 3 роки тому +1

      @@NestorAdrianzen es correcto, funciona con coma. Muchas gracias por responder!

  • @rubenmenendez7236
    @rubenmenendez7236 3 роки тому

    Soy principiante y tengo unas dudas.
    La medida de costo total ya la tienes en la de arriba de suma costo de reclamos??
    Esa fórmula se puede evitar poniendo filtros con segmentación de datos, e ir filtrando lo que necesites ??

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Ruben,
      Gracias por revisar el contenido. Lo que mencionas es correcto. Puedes usar como referencia la primera medida (Costo Total de Reclamos) para crear visualizaciones y luego ir jugando con segmentación de datos. Sin embargo, al usar CALCULATE, ya los filtros se encuentran de la fórmula. Saludos.

  • @JuanMunoz-we1ep
    @JuanMunoz-we1ep 4 роки тому +2

    Buenos días Néstor: Pienso que tu vídeo no es bueno, es muy bueno, para mi está explicado como con manzanitas. ¿Podrías hacer un vídeo de la función ALL y que hace específicamente?. Tu aporte es excelente para aquellos que estamos iniciándonos en estas herramientas del presente. Muy agradecido, muy agradecido, muy agradecido como decía Pedro Vargas. Creo que he delatado mi edad con este último comentario. Que tengas un muy buen día Néstor.

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      Juan, Muchas gracias por tu comentario. Me alegra saber que este tutorial está ayudando a muchas personas. Voy a tener en cuenta tu sugerencia acerca de la función ALL. Sigue así de empeñoso que te volverás un experto en Power BI. Saludos!

    • @JuanMunoz-we1ep
      @JuanMunoz-we1ep 4 роки тому +1

      Hola Estimado Nestor, muy agradecido por responder a mi solicitud de hacer un vídeo de la Función ALL. En estos días de Pandemia he tratado de aprender Power BI porque estoy más en casa evitando el Corona virus. He ido progresando de a poco. Gracias una vez más.

    • @NestorAdrianzen
      @NestorAdrianzen  4 роки тому

      @@JuanMunoz-we1ep Excelente!!

  • @po3ta_zero
    @po3ta_zero 3 роки тому

    Amigo que grandes cosas se pueden realizar con BI, gracias!
    Tengo una pregunta, para realizar un filtro como lo realizaste, hay forma de utilizar un comodin? es decir filtrar todo aquello que contenga la celda el texto "validado", el problema radica que tengo en una columna como 50 conceptos si fueron validados o no, pero quiero filtrar lo validados y sin embargo estos contienen texto adicional a validado,
    Ejemplo:
    Mal codificado
    Error en sistema
    Validado con error
    Validado sin información
    validado con fecha anterior
    validado sin venta
    error de sistema pero fue validado correctamente
    sin informción, es validado unificando sus datos
    Cuelga en llamada
    Fuera de rango
    Sin deposito
    etc
    1. Hay forma de firltrar con comodin en DAx y que me arroje el filtro solo aquello que contiene validado? (Esto para evitar colocar tantos conceptos en IN{}
    2. y ADICIONAL, FILTRAR PERO SOLO AQUELLO DISTINTO QUE CONTENGA LA PALABRA "validado", esto para tener el contraste de la anterior medida
    Quedo atento y agradeceré tu ayuda

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +1

      Oscar, Buena pregunta. Si es que deseas filtrar las celdas que contienen "Validado", lo que se puede hacer es crear una columna nueva usando la siguiente formula DAX:
      ______________________________________________
      Validado =
      CONTAINSSTRING(Tabla[columna], "Validado")
      ______________________________________________
      Los valores de la columna nueva serán "verdadero" si es que contiene la palabra "validado" o "falso" si es que no contiene. Luego simplemente creas un segmentador de datos con los valores de la columna nueva y realizas los filtros conrrespondientes. Espero eso ayude a resolver tu pregunta. Saludos.

    • @po3ta_zero
      @po3ta_zero 3 роки тому

      @@NestorAdrianzen muchas gracias! Lo estaré realizando amigo! Agradezco tu ayuda 👍

  • @Andre141795
    @Andre141795 3 роки тому

    Hola! disculpa, es que yo necesito calcular el total de usuarios que pertenecen al tipo X de una categoría, pero al momento de aplicarle filtros adicionales como mes, ciudad, calidad del usuario, pues no me toma los demás filtros, no sé cómo podría arreglar eso, porque además, no son 3 ciudades, son miles, entonces me quedaría muy difícil ponerme a nombrar ciudad por ciudad en ese filtro, igual con categoría de usuario, son 5 categorías y ni hablar de los tiempos, que lo tengo por días y traigo datos desde hace un año aprox.

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +1

      Hola Andrea, gracias por revisar el contenido. Es probable que sea más adecuado agregar slicers a tu reporte y a partir de allí filtrar lo que desees visualizar. Saludos 👍

    • @Andre141795
      @Andre141795 3 роки тому +4

      @@NestorAdrianzen Holi, no, ya supe cómo, genero el calculate, un SUM y y en vez de filtro aplico un ALLSELECTED, así sí me funcionó. Espero que a otra persona que tenga mi misma duda le sirva. Abrazos!

  • @ChavaCar11
    @ChavaCar11 3 роки тому

    Tengo esta variable, pero me da error y no entiendo por qué me da error, no sé que estoy haciendo mal.
    CALCULATE(sum(Inventario[validacionsininventario]), //Da un 1 si no hay inventario y si hay da cero
    FILTER(
    ALL(Inventario[fechasreporte]),DATESBETWEEN(nventario[fechasreporte],ULTIMAFECHACONIVENTARIO,FECHARECIENTESININVENTARIO))) //ultima fecha con inventario es el inicio de no tener inventario y fecharecientesininventario es la fecha más reciente que la parte sigue sin inventario, la idea es contar la validación para poder tener el acumulador, pero no me funciona, da error. Será por qué estoy usando variables para calcular esas fechas? sí le quito el filter + all sí me da el resultado que busco, sin embargo, la fecha que tiene la página afecta el número, me cuenta sólo un record o no lo cuenta del todo, no ve el acumulado de las fechas.

  • @maclaren33
    @maclaren33 3 роки тому +1

    que pasa si en filter(no usamos all ?

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому +2

      Buena pregunta. Si es que no hay filtros que aplican a la tabla or columna que hace referencia la función ALL, no hay diferencia al aplicar o no aplicar dicha función. Sin embargo, si hay filtros aplicados, ALL remueve todos esos filtros.

    • @maclaren33
      @maclaren33 3 роки тому

      @@NestorAdrianzen muchas gracias excelente

  • @blackisblack22
    @blackisblack22 Рік тому

    Por qué usas punto y coma en vez de coma?

    • @NestorAdrianzen
      @NestorAdrianzen  Рік тому +1

      Es probablemente una versión antigua de Power BI Desktop. Las versiones actuales ya permiten usar comas. Saludos

  • @rodrigocarrillo3859
    @rodrigocarrillo3859 3 роки тому

    Gracias por responder a mi pregunta, a ver si me explico un transportista X lleva 50 m3 de un producto, pasa por el punto A y luego por el punto B y por ultimo por el punto C , por lo tanto el total transportado por todos los puntos seria 150 m3 y el volumen único total seria 50 m3. mi pregunta es con que formula lo puedo hacer. Nota son más de 100 diferentes transportistas y unos pasan solo por un punto y otros hasta por seis puntos. de antemano muchas gracias. Saludos cordiales.

    • @NestorAdrianzen
      @NestorAdrianzen  3 роки тому

      Rodrigo, Depende mucho como esté organizada la data. Quizás tengas una columna para Transportista, otra columna para Puntos de Paso y otra para los Valores. De ser ese el caso, simplemente tendrías que usar dos medidas: Una para suma y otra para promedio. Luego agregas 2 slicers par filtrar los resultados según corresponda: uno para Transpotista y otro para Puntos de Paso. Espero eso sirva de guía. Saludos.

    • @rodrigocarrillo3859
      @rodrigocarrillo3859 3 роки тому

      @@NestorAdrianzen muchas gracias por tus consejos voy a realizarlo para ver si me funciona. Saludos

  • @cesarichajaya5077
    @cesarichajaya5077 Рік тому

    ¿Cuál es la diferencia entre la función SUMX y CALCULATE? Eso me confunde :(

    • @NestorAdrianzen
      @NestorAdrianzen  Рік тому

      SUMX es un iterador que suma data a nivel de filas. CALCULATE es la función mas poderosa de DAX. Con CALCULATE se puede modificar el contexto de filtro en una operación. Para que puedas usar CALCULATE, tiene que existir una expresión en su primera parte de la fórmula.

  • @pablovallejos2172
    @pablovallejos2172 28 днів тому

    Che no se si es un juego de palabras o que, pero YouTub3 traduce con subtitulos automáticos al nombre del canal cómo 'Bisexuales Station". 😅

    • @NestorAdrianzen
      @NestorAdrianzen  17 днів тому

      El traductor de UA-cam no hace la traduccción correcta. Actualicé el nombre de mi compañía. Ahora lo puedes encontrar como Quipu Analytics (www.quipuanalytics.com). Saludos