Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago
Solved

Setting data fields is unique

Hello every one,  I have a small problem with my custom visuals that when I drag data into the visualizations box it can overlap, meaning I can drag "Profit" into both column and value, I want...
  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi,

     

    As seen in the documentation (i didn't read it all), I don't know if it exists a normal way to say "don't accept this field if it has already been added".

    You can probably find a way to "hard-code" this but I don't think it's a good idea.

     

    However, you can manage the Data Roles in the capabilities.json file to ensure the data you drag into your fields respect the data type (related to Power BI Data Types)

    Capabilities and properties of Power BI visuals - Power BI | Microsoft Learn 

     

    Also, you can watch the others custom visual codes to get an idea about how you can manage your data roles:

    Github Custom Visuals

     

    By the way, I think the best way to develop your custom visual is not to make sure that the users won't be able to drag 2 or more times the same data, but to be sure that your data roles are well defined to prevent misunderstanding and avoid this case when the same data is dragged too much times

     

    Have good day