gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening
Wanneer de invoerparameter een kolomnaam is, wordt een tabel met één kolom geretourneerd die de afzonderlijke values van de opgegeven kolom contains. Dubbele values worden verwijderd and alleen unieke values worden geretourneerd. Er kan een BLANKvalue worden toegevoegd. Wanneer de invoerparameter een tabelnaam is, worden de rijen uit de opgegeven tabel geretourneerd. Dubbele rijen blijven behouden. Er kan een BLANK rij worden toegevoegd.
Notitie
Deze functie kan niet worden gebruikt om values te retourneren in een cel or kolom op een werkblad; In plaats daarvan gebruikt u deze als een tussenliggende functie, genest in een formule, om een lijst met afzonderlijke values op te halen die kunnen worden geteld or gebruikt om andere valueste filterorsum.
VALUES(<TableNameOrColumnName>)
Term | Definitie |
---|---|
TableName or ColumnName |
Een kolom waaruit unieke values moeten worden geretourneerd, or een tabel waaruit rijen moeten worden geretourneerd. |
Wanneer de invoerparameter een kolomnaam is, wordt één kolomtabel gebruikt. Wanneer de invoerparameter een tabelnaam is, wordt een tabel met dezelfde kolommen geretourneerd.
Wanneer u de functie VALUES gebruikt in een context die is gefilterd, worden de unieke values die worden geretourneerd door VALUES beïnvloed door de filter. Als u bijvoorbeeld filter per regio if, and een lijst met de values voor Plaats retourneert, bevat de lijst alleen die steden in de regio's die zijn toegestaan door de filter. Als u all van de steden wilt retourneren, ongeacht de bestaande filters, moet u de functie ALL gebruiken om filters uit de tabel te verwijderen. In het second voorbeeld ziet u het gebruik van ALL met VALUES.
Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
Zie SELECTEDVALUE gebruiken in plaats van VALUESvoor aanbevolen procedures bij het gebruik van VALUES.
In de meeste scenario's, wanneer het argument een kolomnaam is, zijn de resultaten van de functie VALUES identiek aan die van de functie DISTINCT
. Beide functies verwijderen duplicaten and een lijst met de mogelijke values in de opgegeven kolom retourneren. De functie VALUES kan echter ook een blankvalueretourneren. Deze blankvalue is handig in gevallen waarin u afzonderlijke values opzoekt uit een related tabel, maar een value die in de relatie wordt gebruikt, ontbreekt in één tabel. In databaseterminologie wordt dit een schending van referentiële integriteit genoemd. Dergelijke verschillen in gegevens kunnen optreden wanneer één tabel wordt bijgewerkt and de related tabel wordt not.
Wanneer het argument een tabelnaam is, retourneert het resultaat van de functie VALUESall rijen in de opgegeven tabel plus een blank rij, if er sprake is van een schending van referentiële integriteit. De functie DISTINCT verwijdert dubbele rijen and retourneert unieke rijen in de opgegeven tabel.
Notitie
Met de functie DISTINCT kan een kolomnaam or elke geldige tabelexpressie het argument zijn, maar de functie VALUES accepteert alleen een kolomnaam or een tabelnaam als argument.
De volgende tabel bevat een overzicht van de niet-overeenkomende gegevens die kunnen optreden in twee related tabellen wanneer referentiële integriteit wordt not behouden.
Tabel MyOrders | Tabel MySales |
---|---|
1 juni | Verkoop van 1 juni |
2 juni | Verkoop van 2 juni |
(er zijn geen orderdatums ingevoerd) | Verkoop van 3 juni |
If u de functie DISTINCT gebruikt om een lijst met datums te retourneren, worden slechts twee datums geretourneerd. if u echter de functie VALUES gebruikt, retourneert de functie de twee datums plus een extra blank lid. Bovendien wordt elke rij uit de tabel MySales die not een overeenkomende date in de tabel MyOrders bevat, 'overeenkomend' met dit onbekende lid.
Met de volgende formule wordt het aantal unieke facturen (verkooporders) geteld, and de volgende resultaten oplevert wanneer deze worden gebruikt in een rapport met de Product categorienamen:
= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))
Retouren
Rijlabels | facturen Count |
---|---|
Accessoires | 18,208 |
Fietsen | 15,205 |
Kleding | 7,461 |
Eindtotaal | 27,659 |
gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreert