Delen via


Segmenten retourneren geen of nul leden

Notitie

Op 1 september 2023 hebben we Dynamics 365 Marketing samengevoegd en een nieuwe naam gegeven: Dynamics 365 Customer Insights. Dynamics 365 Marketing heet nu Dynamics 365 Customer Insights - Journeys. Dynamics 365 Customer Insights heet nu Dynamics 365 Customer Insights - Data. Zie Veelgestelde vragen over Dynamics 365 Customer Insights voor meer informatie.

Dit artikel biedt een oplossing voor een probleem waarbij een segment geen leden retourneert zoals verwacht.

Voorwaarden

  • De vernieuwingsstatus van het segment is geslaagd.
  • Het segment is nieuw gemaakt of bewerkt, of gegevensimport- of eenwordingsregels of bedrijfsdefinitie van gegevens zijn gewijzigd.

Als het segment eerder succesvol was en leden had, maar nul leden weergeeft en er geen andere wijziging is aangebracht zoals hierboven is opgegeven, opent u een ondersteuningsticket.

Symptomen

Een segment wordt uitgevoerd en vernieuwd, maar bevat geen leden.

Oplossing

U kunt de volgende stappen uitvoeren om de hoofdoorzaak te onderzoeken en het probleem op te lossen.

Basislogica valideren voor tegenstrijdige voorwaarden of regels

Tegenstrijdige AND voorwaarden of regels voor hetzelfde kenmerk genereren altijd lege segmenten. Bijvoorbeeld FirstName = Joe AND FirstName = Frank.

Bekijk alle regels en voorwaarden voor verbroken logica. Overweeg ook complexere tegenstrijdigheden over meerdere kenmerken (hiervoor is meer kennis van de gegevensset vereist). Een statuswaarde van 1 betekent bijvoorbeeld Status = 1 AND StatusDescription = Inactivealtijd dat deze actief is.

De setbewerkingen (UnionIntersecten Except worden gebruikt om twee regels te combineren) worden toegepast op de CustomerId geretourneerde regel. Controleer dus, afhankelijk van het verwachte resultaat, of het CustomerId deel (of niet) is van het resultaat van elke regelevaluatie.

Complexiteit opsplitsen

Wanneer u met complexe segmenten met meerdere voorwaarden of regels werkt, vermindert u de complexiteit en isoleert u de voorwaarde of regel die verantwoordelijk is voor het probleem.

  • Begin met het volledige segment en verwijder voorwaarden en regels één voor één. Voer het segment na elke wijziging uit totdat het leden retourneert.
  • Bouw een volledig nieuw segment en voeg voorwaarden en regels één voor één toe uit het segment dat geen leden oplevert. Voer het segment uit na elke stap van het toevoegen van voorwaarden of regels totdat er geen leden meer worden geretourneerd.

Ontbrekende gegevens voor de kenmerken die worden gebruikt in een segmentregel of voorwaarde

Als de waarde van het kenmerk dat wordt gebruikt in een segmentregel of voorwaarde om welke reden dan ook ontbreekt, retourneert het segment waarschijnlijk geen leden. Controleer of de verwachte waarde bestaat.

  • Tabelgegevens en kenmerkwaarden verkennen. Als deze beschikbaar zijn, controleert u de kolom Samenvatting van de kenmerken waarin u geïnteresseerd bent en controleert u of deze niet de status Ontbrekend of Fout hebben.

    Notitie

    De samenvatting is niet beschikbaar voor door het systeem gegenereerde tabellen en is optioneel voor de tabellen die zijn geïmporteerd uit uw eigen Azure Data Lake Storage.

  • Controleer of de bronrecords niet worden geweigerd omdat ze beschadigd zijn.

  • Controleer of er een specifieke waarde bestaat in de tabel voor een bepaald kenmerk. Maak een meting voor die tabel, gefilterd op de kenmerkwaarde. Gebruik de optie Aantal om te zien hoeveel records de waarde van de filtervoorwaarde bevatten. Gebruik de optie Eerste op de primaire sleutel of refererende sleutel om een referentierecord te vinden.

  • Als u de kenmerkwaarden in de gegevens verder wilt verkennen, kunt u de volgende opties overwegen:

    • Download het .csv bestand voor een tabel in de tabelweergave om de eerste 100.000 records te valideren.

    • Gebruik de Power BI-connector om de entiteit in Power BI te verkennen.

      Notitie

      Alle entiteiten, met name bronentiteiten uit een Azure Data Lake Storage-gegevensbron, zijn niet beschikbaar voor deze connector. Het wordt ook aanbevolen om deze te gebruiken voor tabellen met minder dan 1 miljoen rijen.

    • Gegevens exporteren naar Azure in Azure Blob Storage, Azure Data Lake Storage of Azure Synapse Analytics. Exports kunnen helpen bij verder onderzoek met behulp van Synapse Analytics, Power BI of een ander hulpprogramma voor gegevensverkenning.

    • Maak voor Power Query-gegevensbronnen een nieuwe gegevensbron of een afzonderlijke referentiequery in de bestaande gegevensbron met de filtervoorwaarde voor het ontbrekende kenmerk. Zodra de tabel is vernieuwd, controleert u of de nieuwe tabel gegevens bevat.

Problemen met relaties tussen tabellen

Als de relatie tussen de tabel die wordt gebruikt voor segmentatie en de uniforme klanttabel niet werkt vanwege de onderstaande redenen, retourneert het segment geen leden.

  • Controleer of het beoogde relatiepad wordt gebruikt, omdat verschillende paden technisch geldig kunnen zijn tussen de brontabel (met een filtervoorwaarde op de kenmerken) en de tabel Klant . Als er verschillende tabellen betrokken zijn, controleert u elke relatie en controleert u of deze correct zijn geconfigureerd met de juiste kenmerken.

  • De evaluatie van de kenmerkwaarde is hoofdlettergevoelig. Twee tabellen zijn bijvoorbeeld gerelateerd via een gemeenschappelijk kenmerk. MembershipType Als de kenmerkwaarde GOLD in de ene tabel en goud in de andere tabel is, levert het geen geslaagde join op en worden er geen resultaten geretourneerd. Dezelfde logica is van toepassing op GUIDs, wat gemakkelijk te missen is.

  • Controleer of de gegevenstypen van de kenmerken in verschillende tabellen worden uitgelijnd.

  • Het ontdubbelingsproces identificeert een "winnaar"-record tijdens de eenwording van gegevens. Metingen en segmenten die zijn gemaakt met de ontdubbelde profielbrontabel in het relatiepad, kunnen gebruikmaken van de record 'winnaar', wat leidt tot onverwachte resultaten.

Segment- en metingsevaluatie vindt plaats door tabellen samen te voegen op de kenmerken die in de relaties zijn gedefinieerd. Heeft bijvoorbeeld MembershipMaster een relatie met de tabel Contactpersoon , met MembershipId en MembershipType kenmerken. De tabel Contactpersonen heeft een relatie met de tabel Klant , met geïntegreerde klantprofielen via de kenmerken ContactId en ContactId (Source1_Contact). Zie de onderstaande schermafbeelding voor meer informatie over de tabelrelatie:

Schermopname van een diagramvoorbeeld over de tabelrelatie.

Als de profieltabel (in dit voorbeeld de tabel Contactpersoon ) is ontdubbeld, wordt de evaluatie uitgevoerd via de record 'winnaar' vanwege de relatie.

Schermopname van voorbeeldgegevens voor het relatiediagram.

In dit voorbeeld is contact opnemen met C1 (met 'Gold'-lidmaatschap) en C2 (met 'Silver'-lidmaatschap) samengevoegd met C2 als de winnaar. Dus wanneer een segment wordt gemaakt om de 'Gold'-leden te identificeren, maakt 'First Person' geen deel uit van het segment omdat het relatiepad alleen wordt geëvalueerd met C2.