Function SWITCH en DAX POWER PIVOT | Curso de POWER PIVOT y DAX en EXCEL | Capítulo 5

  Рет қаралды 20,353

Microsoft Excel a Todo Nivel

Microsoft Excel a Todo Nivel

Күн бұрын

Пікірлер: 40
@lasaventurasdeisabellajuni8002
@lasaventurasdeisabellajuni8002 4 жыл бұрын
Brother tus videos son muy buenos, ojalá puedas subir más funciones dax, eres el único que he encontrado que se asemeja más los casos prácticos a lo cotidiano.
@hermelindadehinestroza1708
@hermelindadehinestroza1708 2 жыл бұрын
Para valores mayores a 200 aplica el descuento del 10 %. Por ejemplo en la fila 41 al calcular el descuento al Total 306 da como resultado 275,4 cuando el resultado correcto es 229,5, debido a que aplica el descuento del 10 % de la instrucción anterior y no del 25%; Una forma de evitar esto es mover este argumento a la segunda fila, o sea debajo de Ventas[Total]
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
Buen vídeo. Muy parecido a la función ELEGIR en Excel. Gracias por la información Víctor.
@cegonzalezd
@cegonzalezd 2 жыл бұрын
Hola aquí el operador lógico me parece que no es "OR" si no "AND" porque si no a los mayores de 200 igual les va aplicar el 10% de descuento. En todo caso gracias por el video. Super.
@ismaelguzman9334
@ismaelguzman9334 2 жыл бұрын
Justo pensé en eso, que tiene que ser AND, sino la prueba va a considerar todos los mayores de 100 aunque se pasen de 200 y similar para menores de 200.
@davidperez438
@davidperez438 4 жыл бұрын
Hola deseo por favor me comenten porqué el uso de la función TRUE() en este caso.
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
Pongo aquí la solución correcta a tu enunciado... =SWITCH(TRUE(); Ventas[Total]
@joseanicetor1233
@joseanicetor1233 4 жыл бұрын
Si, es correcta la formula.
@Efsinon
@Efsinon 4 жыл бұрын
Porqué se usa el True y porque no se usa el if en vez del Switch?
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
@@Efsinon Digamos que no es un caso muy pedagógico. A veces se pueden buscar opciones mejores que la anidación de funciones. La función SWITCH permite evaluar una expresión y nos devuelve un resultado u otro con base en el valor resultante de entre una lista de opciones. SWITCH(Expresión, Valor1, Resultado1, Valor2, Resultado2, …,[Else]) Expresión es cualquier expresión DAX que devuelve un único valor escalar, donde la expresión se va a evaluar varias veces (para cada fila o contexto) valor, es un valor constante con el que van a coincidir los resultados de Expresión. resultado1, es cualquier expresión escalar que se evaluará si los resultados de Expresión coinciden con el argumento value correspondiente. Else, es cualquier expresión escalar que se evaluará si el resultado de Expresión no coincide con ninguno de los argumentos de valor. Es un campo optativo. Devuelve resultados diferentes en función del valor de una expresión Evalúa una expresión en una lista de valores y devuelve una de varias expresiones de resultado posibles. Un ejemplo típico también puede ser crear una columna calculada de nombres de meses: =SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10, "October", 11, "November", 12, "December" , "Unknown month number" ) Si has tocado Excel digamos que es algo parecido a la función ELEGIR. Espero haber aclarado algo el concepto.
@Efsinon
@Efsinon 4 жыл бұрын
@@IvanCortinas_ES Muchas gracias amigo, todo quedó super claro
@alfonsorodriguezsandias8142
@alfonsorodriguezsandias8142 4 жыл бұрын
Hola, esta solución es la más "limpia" y la alternativa sería no con la función OR sino con la función AND
@eduardotucto8947
@eduardotucto8947 3 жыл бұрын
Según mi punto de vista para el segundo caso es más fácil usar condicionales IF, entonces quería así: =IF(Ventas[Total]>200;Ventas[Total]*.75; IF(Ventas[Total]>100;Ventas[Total]*.9; Ventas[Total]))
@jaimemartibez3890
@jaimemartibez3890 3 жыл бұрын
el video esta explicando que tambien se puede usar la funcion switch pero igual sale con funcion if ,es como mejor se acomode el uso de ellas
@felipesantana1467
@felipesantana1467 3 жыл бұрын
Ya vi cual es el error en vez de usar OR se debe utilizar AND puesto que hay dos cantidades a evaluar y se deben de cumplir las dos asi que con el OR con una que se cumpla la toma como verdadera. Saludos
@daviddiazlopez75
@daviddiazlopez75 4 жыл бұрын
Muy bueno ¡ sin duda reduce la complejidad de las formulas anteriores cuando se necesitan varios condicionantes en una formula.
@luismiguelrosalesroldan902
@luismiguelrosalesroldan902 4 жыл бұрын
Q tal Victor si quisiera hacer esto mismo asignar una tasa o descuento por rangos pero cruzándolo o relacionandolo contra una tabla q tuviera los descuentos se puede?
@matiasrueda
@matiasrueda 4 жыл бұрын
Consulta cuando haces el segundo calculo de precio por importe, no es innecesario la función TRUE? Ya que podias poner directamente Switch( OR(Ventas[tota]100&Ventas[total]200,Ventas[Total]* 0,75) Desde ya muchas gracias.
@auditionmusicfree1971
@auditionmusicfree1971 4 жыл бұрын
podrias hacerlo pero lo ideal es seguir la sintaxis
@dustinrodriguezmorales5974
@dustinrodriguezmorales5974 4 жыл бұрын
Buenas, todos tus videos son excelentes. tengo una consulta. Puedo en dax armar un calculo entre tiempo que sea dinamico, es decir, te explico la problematica mejor. Mensualmente tengo que realizar un reporte de SLAs (en español ANS ) el problema es que este calculo se hace desde el dia 13 del MES A hasta el dia 12 del MES B. esto debe hacerse mensualmente teniendo en cuenta el periodo anterior. lo que hago cn power Query es ir anexando los archivos nuevos de cada mes y calcular medidas con esta formula: :=CALCULATE(SUM(' ANS'[Recibidas]);DATESBETWEEN('ANS'[Fecha];DATE(2019;12;13);DATE(2020;01;12))) Lo que quiero hacer es que cuando actualice mi archivo mensual se calcule solo sin tener que crear la medida mes a mes. como podria hacer esto? no importa que sea medida o columna pero que yo arme una tabla dinámica que automáticamente vaya calculando ese periodo.
@felipesantana1467
@felipesantana1467 3 жыл бұрын
Buenas tardes, la opción de cuando es mayor a 200 el total de ventas, si yo mutiplico 306 * 0.75 me da 229.50 y en la formula da 275.40 donde está mi error? GRACCIAS
@gustavopineda7933
@gustavopineda7933 2 жыл бұрын
1000 Likes
@METN
@METN 2 жыл бұрын
Gracias amigo espero que KZbin los valide jejeje un abrazo gracias por el apoyo
@xerb14
@xerb14 3 жыл бұрын
Ninguna de las opciones SWITCH TRUE que han colocado en los comentarios (o la del video) me han funcionado. He realizado varias combinaciones y valores pero me sigue saliendo el error "El numero Maximo de argumentos es de 2". Por ahora es la unica operaciones de los videos que me ha presentado problemas
@hermelindadehinestroza1708
@hermelindadehinestroza1708 2 жыл бұрын
La otra forma es usar AND en lugar de OR.
@gonzaloescalona1968
@gonzaloescalona1968 Жыл бұрын
Creo que la forma correcta es colocar AND en lugar de OR. Se tienen que cumplir las dos condiciones >100 y
@erwinescobar
@erwinescobar 2 жыл бұрын
No entiendo que sucede con mi fórmula. Cuando la corro me da un error que dice: "Se ha alcanzado el final de la entrada. La columna calculada Ventas[Precio por importe] contiene un error de sintaxis" Alguien podría indicarme cuál podría ser el error?
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
Me resulta curioso para el segundo caso que aplicando la fórmula... =SWITCH(TRUE(); Ventas[Total]100;Ventas[Total]200;Ventas[Total]*0,75) Para el valor exacto de 100 se aplica un descuento del 10%. En realidad parece que el valor de 100 nunca lo estás evaluando, no?
@katherinpaiva2298
@katherinpaiva2298 4 жыл бұрын
No, para el valor ventas
@hermelindadehinestroza1708
@hermelindadehinestroza1708 2 жыл бұрын
Se debe indicar
@IvanCortinas_ES
@IvanCortinas_ES 4 жыл бұрын
De hecho lo tienes mal planteado, puesto que aplicas una OR y para unas ventas de 336 te devuelve el 10% cuando debía ser un 25%. Está mal construido. La función se introduce por el segundo caso y debiera introducirse por el último.
@limon66698
@limon66698 4 жыл бұрын
Si lo mismo note, y de hecho iba a comentar lo mismo, muy buena observación crack
@joanmasgrau
@joanmasgrau 4 жыл бұрын
En la columna precio por informe me da el error: "Se han pasado demasiados argumentos a la función OR. El número máximo de argumentos para la función es 2."
@Compexcel
@Compexcel 4 жыл бұрын
La función OR de DAX acepta solo dos (2) argumentos. Si necesita realizar una operación OR en varias expresiones, puede crear una serie de cálculos o, mejor, usar el operador OR ( || ) para combinarlas en una expresión más sencilla. para la fx And usa &&, ya que un solo & es concatenar
@manuelfuentes6783
@manuelfuentes6783 3 жыл бұрын
=SWITCH(TRUE();Partidos[attendance]2000 ;Partidos[attendance]40000;"Alta") utilice su funcion pero la delimitante 3 para valores mayores de 40,000 nunca me la valida
@pedro_navarro
@pedro_navarro 3 жыл бұрын
Reemplaza los puntos y coma por comas y cambia 2000 por 20000: =SWITCH(TRUE(),Partidos[attendance]20000,Partidos[attendance]40000,"Alta")
@trinirios6969
@trinirios6969 4 жыл бұрын
En el monto de 306 solo aplicó el 10%y no el 25%
@rogersanz
@rogersanz 4 жыл бұрын
creo que debió ser AND para que sea entre 100 y 200, no OR
@franzurbanoflores9402
@franzurbanoflores9402 4 жыл бұрын
@@rogersanz tenias razón es AND y no OR
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 44 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 21 МЛН
¡Adiós Tablas Dinámicas! Descubre el Secreto de Power Pivot en Excel 🎯
11:49
Código Espinoza - Productividad
Рет қаралды 2,4 М.
SUM, SUMX Y RELATED LAS MEJORES FUNCIONES DE POWER PIVOT
8:23
Uniline con Diego León
Рет қаралды 3,7 М.
Power BI: Use DAX Switch Function to Make IF Functions Easier
10:37
Pragmatic Works
Рет қаралды 77 М.
BÚSQUEDA DE VALORES con FIND y SEARCH | Curso de POWER PIVOT y DAX en EXCEL | Capítulo 7
9:18
Aprende a usar la función CALCULATE en DAX De Power Pivot y Power BI
19:39
A2 Capacitación: Excel
Рет қаралды 211 М.
📌 CURSO de POWER PIVOT para EXCEL | ¿Qué es DAX y su sintaxis? | Clase 9
15:09
Microsoft Excel a Todo Nivel
Рет қаралды 12 М.
Qué es POWER PIVOT, DAX y el MODELO DE DATOS en Excel
19:45
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 122 М.
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 44 МЛН