Treatas = *Tratar Como* ( para hacerlo mas fácil , su interpretación ) yo la veo como un símil con All , eliminado el contexto de granularidad de tiempo , dejándola como un selected value directo sobre la granularidad de tiempo o de la granularidad separada que pueda tener cualquier tipo de tabla de dimensión. ( yo la aprendí con los papis de dax italianos Marco y Alberto )
Excelente como siempre! muy buen uso se le puede dar a la funcion TREATAS, hay casos en los que el modelo tiene tablas que no se pueden relacionar o alguna tabla creada temporal y es excelente el uso del treatas para realizar calculos como si estuvieran relacionados! Excelente aporte :D
@@SandiellyOrtega amigo muchas gracias, me acabo de ver los dos, pero no habla del tema que menciono los videos, este es un problema que en internet veo tiene muchas gente que al utilizar tablas y ponen measures a la tabla, el valor total que aparece en la parte de abajo no es correcto, en este video tu tienes el mismo problema el valor total de la parte inferior es incorrecto, en internet hay unas soluciones muy largas que requieren rehacer la formula, si tienes una forma sencilla para que esto no ocurra por fa me dices te agradezco mucho y como recomendación si haces un video de este problema en un futuro estaria lleno de visitas por uqe videos en español de este problema no hay. Gracias tus videos son excelentes
Hola Sandielly agradecería tu ayuda con un problema tonto. Tengo un reporte de pedidos publicado en una PBI app. Un vendedor puede ser primer o segundo vendedor en un pedido y el reporte tiene RLS aplicado sobre los pedidos y vinculado al código del vendedor. Mi tabla de hechos tiene separadas las columnas con los códigos de primero y segundo vendedor. over the orders and linked to the seller code. Ahora me doy cuenta que ellos solo pueden ver sus pedidos de primer vendedor pero tengo una medida con sus pedidos de segundo vendedor que no pueden ver debido al auto filtrado del RLS. Necesito un poco de magia DAX. La medida de segundo vendedor es un calculate con un ALL sobre la tabla de dimensiones de vendedor y un TREATAS que transforma el código vendedor actual (VAR) en código segundo vendedor.
Hola, tienes algun video que explique sobre los filtros? necesito filtrar una tabla con 2 años distintos, pero seleccionados de 2 filtros distintos, ya que tengo información de varios años y debo hacer un inter-anual solo comparando 2 años, pero el filtro de PB me deja escoger entre 1 opción o mas de una
Hola, muy buen video, son de las cosas que incrementan los beneficios de utilizar PowerBI, gracias por publicarlo. Tengo una duda, si estuvieras trabajando con un OData service, que te indica el día del reporte reporte { services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-06') } como se podría manejar para que el reporte solo tome las ultimas 2 actualizaciones diarias y se quede con la consulta ya obtenida de las actualizaciones anteriores?, ejemplo de las consultas anteriores services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-01') services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-02') services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-03') services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-05')
Buenas tardes Sandielly, algo me trae loco tengo datos del tipo: Cod Cliente - Nombre de Cliente - Fecha - TIPO DE PEDIDO - 444242 Nombre 1 1/1/2023 B 444242 Nombre 1 1/1/2023 P 55235 Nombre 2 4/1/2023 P y necesito trasponer de esta forma Cod Cliente - Nombre Cliente - Fecha - Documento tipo B - Documento tipo P - Dcoumento tipo T 444242 Nombre 1 1/1/2023 1 1 0 55235 Nombre 2 4/1/2023 0 1 0 El objetivo de mi análisis que no llego, es sobre el modelo de arriba, sacar por ejemplo como participa B sobre el total de B, P y T. Gracias de antemano
Una función muy útil para relacionar datos de Una tabla independiente! Gracias Sandielly !
Siempre!
Gracias por explicar así de bien! Personalmente no conocía la función.
Excelente !
Muy bien explicado!! Gracias por compartir.
Gracias 🙂
EXCELENTE Sandielly !!!! No la conocía y es muy útil !!!!
Siempre se aprende algo nuevo 😉👍
Muy buena explicación , ojala puedes incluir otros ejemplos de uso.
Claro Adolfo, precisamente en mi ultimo video la uso
Treatas = *Tratar Como* ( para hacerlo mas fácil , su interpretación ) yo la veo como un símil con All , eliminado el contexto de granularidad de tiempo , dejándola como un selected value directo sobre la granularidad de tiempo o de la granularidad separada que pueda tener cualquier tipo de tabla de dimensión. ( yo la aprendí con los papis de dax italianos Marco y Alberto )
Esos que mencionas fueron los creadores de DAX, excelente tu aporte 👍
Excelente como siempre! muy buen uso se le puede dar a la funcion TREATAS, hay casos en los que el modelo tiene tablas que no se pueden relacionar o alguna tabla creada temporal y es excelente el uso del treatas para realizar calculos como si estuvieran relacionados! Excelente aporte :D
Asi es!
Sandiel, me gustaria ver un dashboar por vendedores y gerentes con imágenes para ser mejor la visibilidad y mas viva para el usuario.
No conocía la función Ing., pero es una muy buena opción. Saludos!
Muy util!
Muchas gracias, me va a ser muy útil!
Que bien!
Genial, no la conocia, si habia oido de ella pero nunca la habia visto en practica, como siempre, muy buen video.
Excelente!
Excelente video. Por q los totales finales no son correctos? Esto me pasa Cuando pongo fórmulas en una tabla. Tienes algún video de como arreglar eso?
Claro Daniel, busca la función HASONEVALUE O ISINSCOPE en mi canal!
@@SandiellyOrtega amigo muchas gracias, me acabo de ver los dos, pero no habla del tema que menciono los videos, este es un problema que en internet veo tiene muchas gente que al utilizar tablas y ponen measures a la tabla, el valor total que aparece en la parte de abajo no es correcto, en este video tu tienes el mismo problema el valor total de la parte inferior es incorrecto, en internet hay unas soluciones muy largas que requieren rehacer la formula, si tienes una forma sencilla para que esto no ocurra por fa me dices te agradezco mucho y como recomendación si haces un video de este problema en un futuro estaria lleno de visitas por uqe videos en español de este problema no hay. Gracias tus videos son excelentes
Gracias Sandielly, mi consulta es que si TREATAS modifica el contexto de una medida solo usando tablas independientes y de una sola columna?
Puede ser de cualquier tabla pero para inferir la relación que exista entre ellas (en caso que las haya)
muy bueno
😉👍
Hola Sandielly agradecería tu ayuda con un problema tonto. Tengo un reporte de pedidos publicado en una PBI app. Un vendedor puede ser primer o segundo vendedor en un pedido y el reporte tiene RLS aplicado sobre los pedidos y vinculado al código del vendedor. Mi tabla de hechos tiene separadas las columnas con los códigos de primero y segundo vendedor. over the orders and linked to the seller code. Ahora me doy cuenta que ellos solo pueden ver sus pedidos de primer vendedor pero tengo una medida con sus pedidos de segundo vendedor que no pueden ver debido al auto filtrado del RLS. Necesito un poco de magia DAX. La medida de segundo vendedor es un calculate con un ALL sobre la tabla de dimensiones de vendedor y un TREATAS que transforma el código vendedor actual (VAR) en código segundo vendedor.
Si deseo saca 2 columnas de una tabla
Hola, tienes algun video que explique sobre los filtros? necesito filtrar una tabla con 2 años distintos, pero seleccionados de 2 filtros distintos, ya que tengo información de varios años y debo hacer un inter-anual solo comparando 2 años, pero el filtro de PB me deja escoger entre 1 opción o mas de una
Si te refieres a filtrar el resultado desde la medida hay una infinidad de funciones que te permiten hacerlo, como FILTER por ejemplo
Hola, muy buen video, son de las cosas que incrementan los beneficios de utilizar PowerBI, gracias por publicarlo. Tengo una duda, si estuvieras trabajando con un OData service, que te indica el día del reporte reporte { services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-06') } como se podría manejar para que el reporte solo tome las ultimas 2 actualizaciones diarias y se quede con la consulta ya obtenida de las actualizaciones anteriores?,
ejemplo de las consultas anteriores
services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-01')
services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-02')
services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-03')
services.odata.org/Northwind/Northwind.svc/Summary_of_Sales_by_Quarters?$format=json&$filter=(ShippedDate eq datetime'1998-05-05')
Buenas tardes Sandielly, algo me trae loco tengo datos del tipo:
Cod Cliente - Nombre de Cliente - Fecha - TIPO DE PEDIDO -
444242 Nombre 1 1/1/2023 B
444242 Nombre 1 1/1/2023 P
55235 Nombre 2 4/1/2023 P
y necesito trasponer de esta forma
Cod Cliente - Nombre Cliente - Fecha - Documento tipo B - Documento tipo P - Dcoumento tipo T
444242 Nombre 1 1/1/2023 1 1 0
55235 Nombre 2 4/1/2023 0 1 0
El objetivo de mi análisis que no llego, es sobre el modelo de arriba, sacar por ejemplo como participa B sobre el total de B, P y T.
Gracias de antemano
Se entendió el funcionamiento, pero los ejemplos no fueron prácticos, Treatas es mucho mas que eso.