Anónimo
Tengo la siguiente tabla
RECORD_ID | ETIQUETA |
1 | TAG1 |
1 | TAG2 |
2 | TAG1 |
2 | TAG3 |
Me gustaría obtener un mapa de calor de co-ocurrencias. En forma de matriz, sería
TAG1 | TAG2 | TAG3 | |
TAG1 | recuento de record_id con tag1 | recuento de record_id con tag1 y tag2 | recuento de record_id con tag1 y tag3 |
TAG2 | recuento de record_id con tag2 y tag1 | recuento de record_id con tag2 | recuento de record_id con tag2 y tag3 |
TAG3 | recuento de record_id con tag3 y tag1 | recuento de record_id con tag3 y tag2 | recuento de record_id con tag3 |
que, en este caso, es una matriz simétrica. Entonces me gustaría colorear la celda según el valor.
Supongo que para obtener esa matriz debería girar mi tabla en TAG y usar esos recuentos como valores, pero no estoy familiarizado con PowerBi y DAX, entonces, ¿cómo puedo lograr esto? y ¿cómo puedo obtener el mapa de calor de colores? ¿Existe una forma más directa de lograr mi objetivo?
Greg_Deckler
@Anónimo – Ver PBIX adjunto a continuación sig. Tablas (31) y (31a). Primero, cree una tabla desconectada del original de esta manera:
Table (31a) = DISTINCT('Table (31)'[TAG])
Entonces esta medida:
Measure 31 =
VAR __Table1 = SELECTCOLUMNS('Table (31)',"Record",[RECORD_ID])
VAR __Table2 = SELECTCOLUMNS(FILTER(ALL('Table (31)'),[TAG]=MAX('Table (31a)'[TAG])),"Record",[RECORD_ID])
RETURN
COUNTROWS(INTERSECT(__Table1,__Table2))
Poner [TAG] de (31) en filas de una matriz, [TAG] de (31a) en Columnas, Medida 31 en Valores.
Greg_Deckler
@Anónimo – Ver PBIX adjunto a continuación sig. Tablas (31) y (31a). Primero, cree una tabla desconectada del original de esta manera:
Table (31a) = DISTINCT('Table (31)'[TAG])
Entonces esta medida:
Measure 31 =
VAR __Table1 = SELECTCOLUMNS('Table (31)',"Record",[RECORD_ID])
VAR __Table2 = SELECTCOLUMNS(FILTER(ALL('Table (31)'),[TAG]=MAX('Table (31a)'[TAG])),"Record",[RECORD_ID])
RETURN
COUNTROWS(INTERSECT(__Table1,__Table2))
Poner [TAG] de (31) en filas de una matriz, [TAG] de (31a) en Columnas, Medida 31 en Valores.
Anónimo
En respuesta a Greg_Deckler
¡Gracias @Greg_Deckler! ¿Puedo pedirle que elabore un poco más sobre qué es la variable __table2? No estoy muy seguro de lo que sucede allí y me gustaría comprender el proceso. Gracias.