data-structures - 面向业务分析师的 Salesforce 表关系
问题描述
我是一名商业分析师。我经常使用 Tableau,但对 Salesforce 后端的了解有限。我们公司的大部分数据都存储在 Salesforce 中,我们的数据团队不支持业务用户理解此类主题。
在我的许多项目中,我使用 Tableau 中的 Salesforce 连接器来提取 Salesforce 表,但它需要了解表之间的连接关系。大多数时候,我可以正确猜测表之间的主键,但我仍然想系统地学习数据结构并拥有我的数据独立性。
那么,如何自学数据结构呢?或者我如何向数据团队提出具体的结构问题,以免给他们带来太多麻烦?
解决方案
您是否拥有具有“自定义应用程序”权限的 Salesforce 帐户?如果您没有生产 - 也许他们会愿意在其中一个沙盒中将您提升为系统管理员。
如果你这样做 - 设置 - > Schema Builder 可能是可视化关系的最简单工具。它有点陈旧,基于闪存但非常简洁的关系建模方式。https://trailhead.salesforce.com/en/content/learn/modules/data_modeling/schema_builder
另一个可能是工作台,http: //workbench.developerforce.com/它不是那么整洁,但可以让您尝试元数据和查询,了解哪个对象具有哪些子关系......
对于标准对象,如果您有主键/外键,您可以使用一些查找表来了解有关目标表的更多信息。所有 SF 实例中的所有帐户 ID 都以 001 开头。联系人使用 003,用户使用 005...结合一些博客,例如http://www.fishofprey.com/2011/09/obscure-salesforce-object-key-prefixes.html使用https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_account.htm,这是一个好的开始。对自定义对象和字段(特定于您的公司)没有多大帮助,但很好。
它有点“元”,但您也可以查询有关表和列的信息。毕竟 - 您可能在 Tableau 中更舒服;)使用SOQL 查询 Salesforce 对象列名称可能会给您一些提示。
推荐阅读
- python - 我们可以按照几个属性对列表进行排序吗?
- javascript - Azure Functions 中断请求循环
- laravel - 背包 CRUD 控制器:根据正在编辑的模型显示字段
- python - timedelta 不适用于 isoformat 时间 python
- javascript - 停止自定义事件的所有嵌套承诺
- xml - 使用变量嵌套修改 XML
- javascript - 对于不工作且不为 contador_NA 变量增加价值
- c# - 使用 c# 代码更改 webbrowser 控件的背景颜色在 Windows 10 上不起作用
- android - 如何将日期和时间从java存储到数据库
- ruby-on-rails - 如何在Ruby on Rails中按月分组记录