web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Is the Dataverse built...
Power Apps
Unanswered

Is the Dataverse built for the common person rather than developer?

(0) ShareShare
ReportReport
Posted on by 56

As I get deeper into customizing Dynamics Field Service I'm finding that the Dataverse has a horrible data modeling and normalization making it incredibly difficult to make easy relationships and forms.

 

Was it built to abstract much of the wisdom behind an RDBMS or I guess whatever it really is since I'm guessing it cannot be a RDBMS?

 

I have the same question (0)
  • AhmedSalih Profile Picture
    6,678 Moderator on at

    Good question, @crhambrick, Actually Dataverse is a relational database just like Microsoft SQL compared with the other options. What kind of issues are you facing in modeling your data?

     

    Also, check this great article for @EricRegnier https://powerusers.microsoft.com/t5/Power-Apps-Community-Blog/Dataverse-is-not-a-database/ba-p/756215

     

     

    If my reply helped you, please give a 👍 , & if it solved your issue, please 👍 & Accept it as the Solution to help other community members find it more.


    I am primarily available on weekdays from 6-10 PM CT and 5-10 PM CT on weekends.


    Visit my Blog: www.powerplatformplace.com


     

     

  • crham Profile Picture
    56 on at

    I disagree.  It's nothing like SQL.

     

    In SQL you create tables and relationships and you go through a normalization process.  You create queries to pull in data from all sorts of tables and the relationships can be more than one level.

     

    With the Dataverse and Dynamics I can't show data in a form from anything other than a parent/child.  Everyones answers are to add a new field and create a new relationship.  THEN THAT'S NOT PROPER DATA MODELING!!!

  • Verified answer
    Guido Preite Profile Picture
    1,488 Super User 2024 Season 1 on at

    Dataverse is basically a layer on top of a SQL Server. There are ways to display data more than a parent/child, for example you can show another children of a parent (lookup) using a quick view form and a subgrid. If you want to still create the tables and do a proper data modeling by yourself, you can still use SQL Server directly, why bother with Dataverse? If you know how to model you can create all the other functionalities Dataverse has to offer, like Business Units, Sharing, Security Roles. If you don't like model-driven apps you can always create a canvas app and query the SQL server directly.

    Said this, there is a big difference on the capability of Dataverse and how the Field Service app has been specifically modelled, I also don't like some aspects of Field Service and the oob relationships (and how they behave) but I know what Dataverse can and cannot do.

  • crham Profile Picture
    56 on at

    Thank you.  That's the first honest and helpful answer I think I've received out of any of my queries on this or other forums.

     

    So is Dataverse--being a layer on top of SQL Server (which I assume is Azure SQL so I guess I'll need to get versed on the differences between it and SQL Server)--design more of an abstraction layer for making things easier for non-developers?  If not then what's its purpose?

     

    As for your question of why use Dataverse, my answer is that Dynamics Field Service depends on it as far as I know.  As I researched FS I found that it had much of the functionality that we needed.  As we got started with it and got further into the weeds I find that it seems like an half-baked app and coupled with the limitation that (I thought is blamed on Dataverse) of not being able to create forms with grandchildren records I'm starting to wonder if we made a bad decision going with Dynamics.

     

    This specific issue is that FS doesn't seem to have a time log acceptance business flow--even though it seems to be marketed as having one.

    I'm trying to create a tab on the Work Order that shows each Time Entry and it's notes as editable data and have a checkbox to accept the time log.

    It turns out that for some reason Time Entry notes are not in the Time Entry table but rather in a Bookable Resource Booking Quick Note table, and worse that table doesn't have a relationship with the Time Entry.  Therefore an admin can't look at a time entry and see the notes of what's done and the time it took and accept it nor change the amount of billable time we'll bill for that specific Time Entry.

    Seems it's going to take a lot of customization to get there and wondering if it's worth it to go down that road and then continue to hit road blocks at every turn with FS365.

  • Fubar Profile Picture
    8,338 Super User 2025 Season 2 on at

    Dataverse is a Platform, like many platforms where some things are simplified other things become more complex (e.g. performing a complex join). 

    It originates from Dynamics CRM and is built on top of MSFT SQL Server - but what is exposed to you (online) is via a layer of Web services not direct database access (on premise has more database access but to do things in a supported way - other than viewing - customizations are done via the web services)

    You also need to change your perspective from RDBMS to and Entity Form based perspective (i.e. forms do not sit in isolation and access what ever data you pull into them, they are tightly bound to their underlying Entity - Canvas Apps and Custom Pages divert from this slightly).

     

    Note: the platform is flexible and able to be heavily customized.  You can get the data you are after by making use of either Web Resources, Embedded Canvas App,, or PCF Control or a Custom Page - but you have to customize it as natively you are restricted to a one-to-many or many-to many subgrid.. 

     

    Also note, depending on what you are doing you may be able to make use of existing nested grid view functionality on the subgrid (configured under the "controls" tab when configuring the subgrid (this can get one relationship lower than the standard grid functionality).

  • crham Profile Picture
    56 on at

    Thanks so much for your responses.  ...feels refreshing to actually hear from someone who sounds like they know what they're talking about rather than 1 sentence answers and then begging for a click to be the accepted solution.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 717 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 329 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard