DISTINCT https://interactivechaos.ovh/es es Unión de tablas con posibles duplicados https://interactivechaos.ovh/es/dax/scenario/union-de-tablas-con-posibles-duplicados <span class="field field--name-title field--type-string field--label-hidden">Unión de tablas con posibles duplicados</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/es/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Jue, 04/07/2019 - 11:02</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En este sencillo escenario partimos de tablas que queremos unir pero que, por la forma o el momento en que han sido generadas, pueden tener duplicados, y no queremos que el resultado de la unión los tenga. Las tablas con las que vamos a trabajar son las siguientes:</p> <img alt="Primera tabla a unir" data-entity-type="file" data-entity-uuid="623677ad-a751-4743-ad99-d6ce52d3461c" src="/sites/default/files/inline-images/escenario-dax-0048.png" class="align-center" width="189" height="198" loading="lazy" /><img alt="Segunda tabla a unir" data-entity-type="file" data-entity-uuid="516502f2-7533-4e01-9fe6-9899c1d911cf" src="/sites/default/files/inline-images/escenario-dax-0049.png" class="align-center" width="185" height="187" loading="lazy" /><p>Podemos ver la existencia de registros duplicados. Una simple unión (usando la función <a href="/dax/function/union">UNION</a>) incluiría estos registros:</p> <div class="codigo"> <p>T = UNION(T1; T2)</p> </div> <img alt="Unión de ambas tablas incluyendo registros duplicados" data-entity-type="file" data-entity-uuid="979879a3-2345-4df1-b3af-60205e3d13a6" src="/sites/default/files/inline-images/escenario-dax-0050.png" class="align-center" width="225" height="277" loading="lazy" /><p>Para asegurarnos de que solo se consideran registros sin duplicar, basta con utilizar la función <a href="/dax/function/distinct-tabla">DISTINT</a>, que devuelve una tabla equivalente a la que se le pasa como argumento tras eliminar los duplicados:</p> <div class="codigo"> <p>T = DISTINCT(<br />         UNION(T1; T2)<br /> )</p> </div> <img alt="Unión de ambas tablas sin incluir registros duplicados" data-entity-type="file" data-entity-uuid="2e386ec2-c3fa-49ac-b3e9-aca485cbc7d3" src="/sites/default/files/inline-images/escenario-dax-0051.png" class="align-center" width="250" height="248" loading="lazy" /><p> </p> </div> <div class="field field--name-field-funciones-dax-involucradas field--type-entity-reference field--label-above"> <div class="field__label">Funciones DAX involucradas</div> <div class="field__items"> <div class="field__item"><a href="/es/taxonomy/term/75" hreflang="es">UNION</a></div> <div class="field__item"><a href="/es/taxonomy/term/85" hreflang="es">DISTINCT</a></div> </div> </div> Thu, 04 Jul 2019 09:02:37 +0000 admin 1148 at https://interactivechaos.ovh