Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
zbeg
Frequent Visitor

Visual que examina los campos en varias columnas

Hola a todos, quiero construir un objeto visual que mire a través de varias columnas y me muestre lo que falta, pero no sé cómo. Por ejemplo, supongamos que tengo la siguiente tabla para mis pedidos de pizza:

Orderid Corteza Salsa Queso Topping

101

Delgada Rojo Mozzarella champiñones
102 Pan plano Blanco Mozzarella Pepperoni
103 Delgada Havarti
104 Rojo Mozzarella Queso
105 Plato profundo Rojo Fontina

Un objeto visual que muestra lo que falta (mi negocio de pizza está empezando, así que solo hago una cobertura por pizza):

Orderid Todavía necesita
103 Salsa, Topping
104 Corteza
105 Topping

Gracias por su ayuda.

2 REPLIES 2
Fowmy
Super User
Super User

@zbeg

Puede utilizar un objeto visual de tabla y mantener solo el IDENTIFICADOR de pedido y agregar esta medida:

Still Needs = 
VAR __ItemsFound =  
    {
        ("Crust",MAX(Pizza[Crust])),
        ("Sauce",MAX(Pizza[Sauce])),
        ("Cheese",MAX(Pizza[Cheese])),
        ("Topping",MAX(Pizza[Topping]))
    }

VAR __ItemsNeeded = 

CONCATENATEX(
    __ItemsFound,
    IF( 
        [Value2] = BLANK(),
         [Value1] & ","              
    ),BLANK()
)

VAR __LENGTH = LEN(__ItemsNeeded)-1

RETURN

IF(
    __LENGTH <> -1 , 
    LEFT(__ItemsNeeded, __LENGTH)
)

Fowmy_0-1605123296163.png

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin





Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

TomMartens
Super User
Super User

Hey @zbeg ,

por lo que yo sé, no existe tal visual que visualice cosas que no están ahí.

Por este motivo, podría considerar agregar una columna calculada a la tabla mediante este DAX:

is missing = 
--var missingCrust = IF( LEN( TRIM('Table'[     Crust] ) ) = 0 ,  "Crust," ) 
var missingCrust = IF( ISBLANK( 'Table'[     Crust] ) || LEN( TRIM('Table'[     Crust] ) ) = 0 ,  "Crust," )var missingSauce = IF( ISBLANK( 'Table'[     Sauce] ) || LEN( TRIM( 'Table'[     Sauce] ) ) = 0 , "Sauce," )
var missingCheese = IF( ISBLANK( 'Table'[     Cheese] ) || LEN( TRIM( 'Table'[     Cheese] ) ) = 0 , "Cheese," )
var missingTopping = IF( ISBLANK( 'Table'[     Topping] ) || LEN( TRIM( 'Table'[     Topping] ) ) = 0 , "Topping," )
var thisismissing = missingCrust & missingSauce & missingCheese & missingTopping
var lastcharacter = RIGHT( thisismissing , 1 )
return
IF( lastcharacter = "," , LEFT( thisismissing , LEN( thisismissing ) - 1 ) , thisismissing )

El DAX parece más complicado de lo que realmente podría ser necesario, pero esto se debe a los espacios que se han agregado a las columnas individuales de los datos que proporcionó, y yo no estaba tan motivado para limpiar los datos 🙂

Sin embargo, aquí hay una captura de pantalla de un objeto visual de tabla, por supuesto, sólo puede utilizar las columnas OrderID y "falta":

TomMartens_0-1605122349749.png

Con suerte, esto proporciona lo que está buscando.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.