Skip to content

Commit 5173c95

Browse files
committed
Merge branch 'anneta-cdm2' of https://github.com/MicrosoftDocs/powerapps-docs-pr into anneta-cdm2
2 parents 1f48bf4 + 2144f38 commit 5173c95

File tree

2 files changed

+42
-48
lines changed

2 files changed

+42
-48
lines changed
Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,64 @@
11
---
22
title: What is the Common Data Model | Microsoft Docs
3-
description: "Common Data Model is a standardized, modular, extensible collection of data schemas published by Microsoft that are designed to make it easier for you build, use, and analyze data."
3+
description: "Common Data Model is a standardized, modular, and extensible collection of data schemas that Microsoft published to help you build, use, and analyze data."
44
author: RobertBruckner
55
ms.service: powerapps
6+
ms.reviewer: anneta
67
ms.topic: article
78
ms.date: 07/24/2018
89
ms.author: robruc
910
---
1011

1112
# What is the Common Data Model?
1213

13-
If you’ve ever run into challenges with data that’s *nearly* the same or *should* work together then spent significant effort transforming fields and tables to work with your other datayou know that common data elements can save effort, streamline future development, and enable faster analytics. These capabilities and more are what the Common Data Model (CDM) can provide.
14+
If you’ve ever run into challenges with data that’s *nearly* the same or that *should* work together (and then spent significant effort transforming fields and tables to work with your other data), you know that common data elements can save effort, streamline development, and enable faster analytics. The Common Data Model (CDM) can provide these capabilities and more with products and services such PowerApps, Power BI, Dynamics 365, and Azure, storing data in conformance with the CDM.
1415

15-
The **Common Data Model (CDM)** is a standardized, modular, extensible collection of data schemas published by Microsoft that are designed to make it easier for you to build, use, and analyze data. This collection of predefined schemas—consisting of *entities*, *attributes*, *semantic metadata* and *relationships*represent commonly used concepts and activities, such as Account and Campaign, to simplify the creation, aggregation, and analysis of data. More information: [CDM repo on GitHub](https://aka.ms/cdmrepo)
16+
The CDM is a standardized, modular, and extensible collection of data schemas that Microsoft published to help you to build, use, and analyze data. This collection of predefined schemas consists of entities, attributes, semantic metadata, and relationships. The schemas represent commonly used concepts and activities, such as **Account** and **Campaign**, to simplify the creation, aggregation, and analysis of data. This graphic shows some elements of those schemas. More information: [CDM repo on GitHub](https://aka.ms/cdmrepo)
1617

1718
![Common Data Model](media/cdm-entities.png)
1819

1920
More information: [CDM poster](https://aka.ms/cdmposter)
2021

2122
## Why use the Common Data Model?
2223

23-
The CDM simplifies data management and application development by unifying data into a known form, and by applying structural and semantic consistency across multiple applications and deployments. In other words, once your data is in the CDM, you can use it in many different applications, streamline the creation or use of other applications to make use of that existing data, and easily build reports for each of them (or all of them). In addition, data integrators who bring data from a variety of systems can focus on landing the data in the CDM, instead of building a new model for each application.
24+
The CDM simplifies data management and app development by unifying data into a known form and applying structural and semantic consistency across multiple apps and deployments. In other words, if your data is in the CDM, you can use it in many apps, streamline the creation or use of other apps to use that data, and easily build reports for each of those apps (or all of them). In addition, data integrators who bring data from a variety of systems can focus on landing the data in the CDM, instead of building a different model for each app.
2425

25-
Imagine you have three business applications – a materials app, a manufacturing app, and a sales app. Often each of the applications would be created independently, with different structures representing an entity, such as *Account*, that are nearly the same (but not) . With the CDM, you could build your data in a standardized format (using the CDM entities, attributes, and relationships), and then each of those three apps could use the same data as a basis. Of course each app could have its own additional data and schemas, based on the functionality of each app. But when it comes to development, your applications and reports could pull the common data
26-
elements quickly, cleanly, and with confidence.
26+
Imagine that you have three business apps – one each for materials, manufacturing, and sales. Often each app would be created independently, with different structures that represent an entity, such as **Account**, in nearly the same way (but not quite). With the CDM, you could build your data in a standardized format (using the CDM entities, attributes, and relationships), and then each app could use the same data as a basis. Of course, each app could have its own additional data and schemas, based on its functionality. But when it comes to development, your apps and reports could pull the common data elements quickly, cleanly, and with confidence.
2727

2828
And what about the need to create a fourth app? Your data is ready, in the CDM schema, so your development efforts can concentrate on
2929
business logic, not data quagmires and sticky transformations.
3030

31-
In other words, the CDM offers the following for your data:
31+
In other words, the CDM offers these benefits:
3232

3333
- **Structural and semantic consistency** across applications and deployments.
3434

3535
- **Simplified integration and disambiguation of data** that’s collected from processes, digital interactions, product telemetry, people interactions, and so on.
3636

37-
- **A unified shape** where data integrations can **combine existing enterprise data with other sources**, and use that data holistically to develop new applications or derive insights.
37+
- **A unified shape** where data integrations can **combine existing enterprise data with other sources** and use that data holistically to develop apps or derive insights.
3838

39-
- **Ability to extend the schema and CDM entities** to tailor the Common Data Model to your organization.
39+
- **Ability to extend the schema and CDM entities** to tailor the CDM to your organization.
4040

41-
You can use the CDM to create new data repositories that match the schema, and you can also transform your existing data into the Common
42-
Data Model schema. Either way, the efficiency you get from standardization can expedite and streamline whatever you do next with your data.
41+
You can use the CDM to create data repositories that match the schema, and you can also transform your existing data into the CDM schema. Either way, the efficiency that you get from standardization can expedite and streamline whatever you do next with your data.
4342

4443
## Who uses the Common Data Model?
4544

46-
The CDM is used by a variety of customers, partners and products all with the same goal of unifying data in well-known form with semantic meaning.
45+
A variety of customers, partners, and products use the CDM, and all have the same goal of unifying data in a well-known form with semantic meaning.
4746

48-
- **Application Makers/Developers**: Whether these users leverage code-based platforms or a low-code/no-code platform like PowerApps, they need to store and manage data for their applications.
47+
- **App makers/developers**: Whether these users leverage code-based platforms or a low-code/no-code platform such as PowerApps, they need to store and manage data for their apps.
4948

50-
- **Data Integrators**: These users are responsible for bringing data from a variety of systems to make it accessible for Applications to use.
49+
- **Data integrators**: These users are responsible for bringing data from a variety of systems to make it accessible for apps to use.
5150

52-
Historically, the work to build an application has been tightly tied with data integration, but with the CDM and the platforms that support it, the two can happen independently.
51+
Historically, the work to build an app has been tightly tied with data integration, but with the CDM and the platforms that support it, the two can happen independently.
5352

54-
## Common Data Model in action
53+
## The Common Data Model in action
5554

56-
Microsoft and its partners use the CDM for their own applications and offerings, and are building additional services and offering
57-
based on CDM schemas. The following examples show how organizations use the CDM:
55+
Microsoft and its partners use the CDM for their own apps and offerings and are building additional services and offerings
56+
based on CDM schemas. These examples show how organizations use the CDM:
5857

59-
- **Common Data Service (CDS) for Apps**, which supports Dynamics and PowerApps, stores data in conformances with the CDM definition. In fact, many of the original business entities including in the CDM came from Dynamics offerings such as Dynamics 365 for Sales and Dynamics 365 for Marketing.
58+
- **Common Data Service (CDS) for Apps**, which supports Dynamics and PowerApps, stores data in conformance with the CDM definition. In fact, many of the original business entities in the CDM came from Dynamics offerings, such as Dynamics 365 for Sales and Dynamics 365 for Marketing.
6059

61-
- **Industry verticals** such as Healthcare are working closely with Microsoft to extend the CDM to their specific business concepts, such as *Patient* and *Care Plan*, so they can share data and build services so partners can easily exchange data, create interoperable apps and services, and create quick analytics that are easy to share.
60+
- **Industry verticals** such as healthcare are working closely with Microsoft to extend the CDM to their specific business concepts, such as **Patient** and **Care Plan**. That way, users can can share data and build services so partners can easily exchange data, create interoperable apps and services, and create quick analytics that are easy to share.
6261

6362
## Next step
6463

65-
[How to use the Common Data Model](use-common-data-model.md): Describes the CDM in details, and discusses use cases for creating new data in CDM or transforming your existing data into CDM.
64+
[How to use the Common Data Model](use-common-data-model.md): Describes the CDM in detail and discusses use cases for creating data in the CDM or transforming your existing data into the CDM.

powerapps-docs/common-data-model/use-common-data-model.md

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,61 +3,56 @@ title: Development using the Common Data Model | Microsoft Docs
33
description: "Provides information about how you can use the Common Data Model to develop apps and solutions."
44
author: RobertBruckner
55
ms.service: powerapps
6+
ms.reviewer: anneta
67
ms.topic: article
78
ms.date: 07/24/2018
89
ms.author: robruc
910
---
1011

1112
# How to use the Common Data Model
1213

13-
With the **Common Data Model (CDM)**, you can put your data into formats that represent commonly used concepts and activities, and are broadly used and understood – so that you can query that data, reuse it, and interoperate with other businesses and applications that also use its format. Similar to knowing the size and shape of an AA battery so all your remote controls can use them, CDM defines the size and shape of a *Contact* (for example), so your application developers and business partners know how to that data and can build your apps (or interoperate) with agility and confidence. And since CDM is an open-source definition of standard entities, the community of interested developers can readily understand and participate in schema definitions.
14+
With the Common Data Model (CDM), you can put your data into formats that represent concepts and activities that are commonly used and well understood. That way, you can query that data, reuse it, and interoperate with other businesses and apps that use the same format. This strategy matches that of, for example, manufacturers who produce AA batteries that fit in most remote controls. The CDM defines the size and shape of, for example, a **Contact** so that your app developers and business partners can parse that data and build your apps (or interoperate) with agility and confidence. The CDM is an open-source definition of standard entities, so the community of interested developers can readily understand and participate in schema definitions.
1415

15-
Today, CDM is used within the Common Data Service (CDS) for Apps, which supports Dynamics and PowerApps, and the data preparation capabilities in Power BI to create schematized files in Azure Data Lake.
16+
Today, the CDM is used within Common Data Service (CDS) for Apps, which supports Dynamics and PowerApps, and the data-preparation capabilities in Power BI to create schematized files in Azure Data Lake.
1617

1718
![Common Data Model with CDS for Apps](media/cdm-with-cds.png)
1819

19-
You can use the CDM and CDS for Apps in the following ways:
20+
You can use the CDM and CDS for Apps in these ways:
2021

21-
- **Securely store and manage your data in CDM format**: You can use the CDS for Apps to securely store and manage your data in the standardized CDM format. By doing so, you can then access and use that data in Microsoft apps and services such as Dynamics, Power Apps, Flow, or Power BI, or your own custom applications.
22+
- **Securely store and manage your data in the CDM format**: You can use CDS for Apps to securely store and manage your data in the standardized format of the CDM. By doing so, you can then access and use that data in Microsoft apps and services such as Dynamics, PowerApps, Microsoft Flow, Power BI, or your own custom apps.
2223

23-
- **Create custom CDM entities**: The CDM is extensible, so you can create any entities not already in CDM that are specific to your organization, and populate those entities with your existing data using **Power Query**. This lets you take advantage of CDM, and also tailor it to your business.
24+
- **Create custom entities in the CDM**: The CDM is extensible, so you can create entities that are specific to your organization and populate them with your existing data using **Power Query**. With this approach, you can take advantage of the CDM and tailor it to your business.
2425

25-
- **Create your own repositories of data**: You can build repositories of data that adhere to the **Common Data Model (CDM)** schema, and connect to those data sources using Microsoft data connectors. This lets you build custom line-of-business applications that use or share your CDM data, regardless of where the data originated or is stored.
26+
- **Create your own repositories of data**: You can build repositories of data that adhere to the schema of the CDM and connect to those data sources using Microsoft data connectors. This lets you build custom line-of-business apps that use or share your data in the CDM, regardless of where the data originated or is stored.
2627

27-
- **Quickly derive and distribute insights using Power BI**: You can use advanced data preparation services in Power BI that access your CDM data stores (such as data you’ve put into CDS for Apps) to create reports and dashboards, and then create report-generating apps that automatically pull your CDM data into customized insights for individuals and groups in your organization.
28+
- **Quickly derive and distribute insights using Power BI**: You can use advanced data-preparation services in Power BI that access your data stores in the CDM (such as data that you’ve put into CDS for Apps) to create reports and dashboards. Then you can create report-generating apps that automatically pull your data from the CDM into customized insights for individuals and groups in your organization.
2829

29-
- **Produce customized, but organization-wide reports in Power BI**: You can use apps that automatically generate customized reports that you can place into Power BI workspaces for users in your organization, and beyond.
30+
- **Produce customized, organization-wide reports in Power BI**: You can use apps that automatically generate customized reports that you can place into Power BI workspaces for users in your organization and beyond.
3031

31-
As Microsoft continues to extend the CDM, in concert with many partners and subject matter experts, new industries such as the health
32-
care industry will be able to benefit from the CDM and the platforms that support it.
32+
Microsoft continues to extend the CDM in concert with many partners and subject-matter experts so that more industries, such as health
33+
care, can benefit from the CDM and the platforms that support it.
3334

34-
## Data Integration and Power Query Online
35+
## Data integration and Power Query Online
3536

36-
Both platforms that currently support CDM also offer data integration experiences through Power Query Online that allow users to bring in data from a variety of sources, transform if necessary and then map to standard CDM entities or create custom entities. Power Query Online leverages the same visual, self-service data prep experience as Power Query within Excel and Power BI Desktop, so existing users can ramp up quickly.
37+
Both platforms that currently support CDM also offer data-integration experiences through Power Query Online that allow users to bring in data from a variety of sources, transform it if necessary, and then map it to standard entities in the CDM or create custom entities. Power Query Online leverages the same visual, self-service data-prep experience as Power Query within Excel and Power BI Desktop, so existing users can ramp up quickly.
3738

3839
![Map data with entities in CDM](media/cdm-map-entities.png)
3940

4041
## Common Data Service for Apps
4142

42-
CDS for Apps allows you to jumpstart apps using the CDM with business logic, security and integration built-in. The platform allows you
43-
to:
43+
By using CDS for Apps, you can jumpstart apps using the CDM with business logic, security, and integration already built in. The platform provides these benefits:
4444

45-
- **Leverage packaged business applications**: Many Microsoft Dynamics solutions, and many third-party applications, are built on top of (or at least leverage) the CDS for Apps. When your data is in the CDM, you can take advantage of those packaged applications.
45+
- **Leverage packaged business applications**: Many Microsoft Dynamics solutions and third-party apps are built on top of (or at least leverage) CDS for Apps. When your data is in the CDM, you can take advantage of those packaged applications.
4646

47-
- **Gain access to customized solutions**: An ecosystem of extensions and complete applications, created by developers who understand and work with data in the CDM format exists. See [introduction to solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions) for more information.
47+
- **Gain access to customized solutions**: Developers who understand and work with data in the CDM format have created an ecosystem of extensions and complete apps. For more information, see [introduction to solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions).
4848

49-
Whatever your intent, the CDM puts your data into a common format so you can use, share, and analyze it more easily.
49+
Whatever your intent, the CDM puts your data into a common format so that you can use, share, and analyze it more easily.
5050

5151
**Resources for CDS for Apps**
5252

53-
- [What is CDS for Apps?](https://docs.microsoft.com/powerapps/maker/common-data-service/data-platform-intro)
54-
55-
- [Add data to an entity in CDS for Apps by using Power Query](https://docs.microsoft.com/powerapps/maker/common-data-service/data-platform-cds-newentity-pq)
56-
57-
- [Introduction to solutions](https://docs.microsoft.com/powerapps/developer/common-data-service/introduction-solutions)
58-
59-
- [Build a model-driven app](https://docs.microsoft.com/powerapps/maker/model-driven-apps/model-driven-app-overview)
60-
61-
- [Build a canvas app](https://docs.microsoft.com/powerapps/maker/canvas-apps/getting-started)
62-
53+
- [What is CDS for Apps?](../maker/common-data-service/data-platform-intro.md)
54+
- [Add data to an entity in CDS for Apps by using Power Query](../maker/common-data-service/data-platform-cds-newentity-pq.md)
55+
- [Introduction to solutions](../developer/common-data-service/introduction-solutions.md)
56+
- [Build a model-driven app](../maker/model-driven-apps/model-driven-app-overview.md)
57+
- [Build a canvas app](../maker/canvas-apps/getting-started.md)
6358
- [Create a flow that uses CDS for Apps](https://docs.microsoft.com/flow/common-data-model-intro)

0 commit comments

Comments
 (0)