<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Best Practices for Attribute Data Modeling in UN in ArcGIS Utility Network Questions</title>
    <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020829#M889</link>
    <description>&lt;P&gt;The order of the alias was done to allow us to better automate the map creation process.&amp;nbsp; Outside of our process, it makes no difference.&lt;/P&gt;</description>
    <pubDate>Thu, 28 Jan 2021 00:33:21 GMT</pubDate>
    <dc:creator>JohnAlsup</dc:creator>
    <dc:date>2021-01-28T00:33:21Z</dc:date>
    <item>
      <title>Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599499#M572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is more of a discussion than a question...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With UN model, we have only 3 feature classes per domain; Junction, Device and Line to model the assets. Most of the "assets" will be either a Device or a Line. I understand that this is by-design for performance reasons. In traditional data modeling, we&amp;nbsp;used separate feature classes&amp;nbsp;for asset types e.g. Fuse, Switch, Circuit Break, Transformer, Service Connection, HV Conductor, LV Conductor, Busbar etc. for Electric Distribution model.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Working with only two meaningful feature classes for some disparate asset types creates an under-normalised data model. It either creates a huge table with only a fraction of fields populated for any row or overloads fields for each subtype e.g. "Rating" attribute will be used as "KVA Rating" for a Transformer, "Load Break amps" for Fuse, "Maximum current" for a Regulator and so on. Some of the clients I work with tend to store electrical characteristics for devices and lines in GIS e.g. impedance and reactance for transformer etc. With separate field for each classification and sub-classification will easily create a table with more than 250 fields, not a best option from DBA point of view or we have to use generic fields such as "AttributeA", "AttributeB" etc. and then give alias (configure pop-up) in each layer which is time consuming exercise in the least&amp;nbsp;not mentioning the heartache it gives to a data modeler.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that Asset Package 3.x has tried to address the issue by creating&amp;nbsp;related tables for devices and line wires. But it is still only two related tables. Will it be better to create a related table for each&amp;nbsp;subtype e.g. Fuse Unit, Transformer Unit, Switch Unit, HV Conductor Wire etc. This way Device and Line feature class only stores network attributes and&amp;nbsp;symbology attributes and individual tables stores electrical and EAM attributes for that type.&amp;nbsp;It seems doable but have following questions;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can related tables participate in defining tracing? E.g.&amp;nbsp;stop a trace if transformer&amp;nbsp;KVA rating exceeds certain value or sum impedance of all lines traced.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does UN editing support adding attributes to related tables?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can data in related table be updated in client-server mode instead of Web Service mode?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can "Export Subnetwork" export attributes from a related table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All comments and suggestions welcome...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jul 2019 00:57:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599499#M572</guid>
      <dc:creator>VishApte</dc:creator>
      <dc:date>2019-07-29T00:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599500#M573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ElectricDeviceUnit table is meant primary for migration support.&amp;nbsp; However, we have structured such that one could store unit data here.&amp;nbsp; However, it would not support managing any network attributes, like subnetwork, pressure or phase.&amp;nbsp; Also, I would strongly recommend not creating a related table for each subtype.&amp;nbsp; Doing so could adversely impact performance, especially editing and reconcile performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Related tables cannot participate in tracing at this time.&amp;nbsp; There are future plans for Non-spatial objects, but no firm release date for that capability.&amp;nbsp; The non-spatial objects would allow for participation in tracing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Branch versioned tables will have the same editing restrictions as any other class in Branch Versioning, which means it will only support access and editing via feature services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for fields, we have implemented field reuse, which means for a specific asset group field X has a specific meaning and a different meaning for field Y.&amp;nbsp; All attributes use alias defined at the Asset Group level.&amp;nbsp; One would view the system from the feature service perspective as opposed to a database perspective.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this time Export Subnetwork will not export related tables.&amp;nbsp; We are looking at releasing an example of how this could be accomplished.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jul 2019 15:07:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599500#M573</guid>
      <dc:creator>JohnAlsup</dc:creator>
      <dc:date>2019-07-29T15:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599501#M574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to clarify...&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;John Alsup wrote:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Related tables cannot participate in tracing at this time.&amp;nbsp; There are future plans for Non-spatial objects, but no firm release date for that capability.&amp;nbsp; The non-spatial objects would allow for participation in tracing.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Non-spatial edges and junctions are intended to better model telecom facilities. &amp;nbsp;There's no plan to provide access to related tables in tracing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jul 2019 19:38:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599501#M574</guid>
      <dc:creator>RichRuh</dc:creator>
      <dc:date>2019-07-29T19:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599502#M575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;John,&lt;/P&gt;&lt;P&gt;Can you please clarify the 'alias' part for me regarding the reuse of a field.&lt;/P&gt;&lt;P&gt;I've seen values in the field's alias column which are comma delimited. Does this represent the various alias for the different asset group based on their sequence in the Subtypes editor?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/455089_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2019 05:54:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599502#M575</guid>
      <dc:creator>AnthonyRyanEQL</dc:creator>
      <dc:date>2019-08-02T05:54:03Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599503#M576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So, let's take the field addpowerrating in the ElectricDevice feature class, as you have shown.&amp;nbsp; In the field alias, we comma delimited the alias description with a list of Asset Groups (subtypes).&amp;nbsp; Now, in the&amp;nbsp;editing map we have provided with the asset package, we use subtype layers.&amp;nbsp; For each sublayer in the subtype layer, we define the visible attributes and the alias for each attribute.&amp;nbsp; In this example, the "addpowerrating" attribute would be called "Active Generation" for asset group sublayer "High Voltage Generation", KVAR for asset group sublayers "High Voltage Power Factor Correcting",&amp;nbsp;&lt;SPAN&gt;"Medium Voltage Power Factor Correcting" and "Low&amp;nbsp;Voltage Power Factor Correcting".&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Why did we do this?&amp;nbsp; First, we needed to limit the number of fields being returned from the service (not the database, you shouldn't even think in database terms anymore). Next, a field like KVAR would only apply to capacitors, transformers don't have a KVAR rating, but they do have a KVA rating, so why not use the same field, but use it differently based on asset group (subtype).&amp;nbsp; This significantly reduces the number of attributes for the class, improving transmission times to the client.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2019 10:57:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599503#M576</guid>
      <dc:creator>JohnAlsup</dc:creator>
      <dc:date>2019-08-02T10:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599504#M577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One additional thing to think about...&amp;nbsp;If you want to make use of a particular field in a tracing operation, you need to create a Network Attribute, and only one Network Attribute can be assigned to a single field. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If one of these fields has different uses for different asset groups, you're going to have a hard time coming up with a Network Attribute name that makes sense. &amp;nbsp;Let's continue with John's example above. &amp;nbsp;If you wanted to run a trace that used KVAR for capacitors (I don't know if this is an actual use case, just go with me here) and also wanted to run a different tracing operation that looks at KVA for transformers, what would you name this Network Attribute? &amp;nbsp;If you name it KVAR, you're going to confuse the Transformer trace people. &amp;nbsp;If you name it KVA, you're going to confuse the capacitor people.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My recommendation is that if you want to create a Network Attribute on a field, you shouldn't reuse that field for other purposes in different Asset Groups.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This only really applies if your users are using the Trace&amp;nbsp;geoprocessing tool user interface. &amp;nbsp;If you've built&amp;nbsp;geoprocessing models or SDK tools for tracing (and you really should), then users won't see the names of the Network Attributes and you don't need to worry about this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--Rich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2019 15:36:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599504#M577</guid>
      <dc:creator>RichRuh</dc:creator>
      <dc:date>2019-08-02T15:36:22Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599505#M578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;John,&lt;/P&gt;&lt;P&gt;Thanks for the clarification around the use in the Editor map. This is just using the standard method of renaming/alias a field.&lt;/P&gt;&lt;P&gt;I was&amp;nbsp;interpreting the comma delimited string in the alias field as a form of configuration that when the pop-up opens, it was parsing this to work out which value to use as the alias for the given subtype based on sequence.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this isn't done, we will see a massive label for the field as defined above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/455212_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Aug 2019 22:56:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/599505#M578</guid>
      <dc:creator>AnthonyRyanEQL</dc:creator>
      <dc:date>2019-08-04T22:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020168#M884</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/125976"&gt;@JohnAlsup&lt;/a&gt;&amp;nbsp; I would think that field re-use would make scripting (and potentially even tasks using the GUI) very challenging. I say that because we wouldn't be able to rely on the generic internal field name to know what the data in that field represents. Is that a valid concern?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jan 2021 23:54:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020168#M884</guid>
      <dc:creator>AngelaDeegan</dc:creator>
      <dc:date>2021-01-27T23:54:51Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020173#M885</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/125976"&gt;@JohnAlsup&lt;/a&gt;&amp;nbsp;For fields that are re-used, and which therefore have multiple aliases, is the order in which the aliases are listed inconsequential?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jan 2021 23:55:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020173#M885</guid>
      <dc:creator>AngelaDeegan</dc:creator>
      <dc:date>2021-01-27T23:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020829#M889</link>
      <description>&lt;P&gt;The order of the alias was done to allow us to better automate the map creation process.&amp;nbsp; Outside of our process, it makes no difference.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2021 00:33:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020829#M889</guid>
      <dc:creator>JohnAlsup</dc:creator>
      <dc:date>2021-01-28T00:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020830#M890</link>
      <description>&lt;P&gt;The order was done to facilitate our tools for creating maps.&amp;nbsp; Outside of that process, it has no impact.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2021 00:34:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020830#M890</guid>
      <dc:creator>JohnAlsup</dc:creator>
      <dc:date>2021-01-28T00:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Attribute Data Modeling in UN</title>
      <link>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020832#M891</link>
      <description>&lt;P&gt;in my opinion, fields in the UN should only ever be viewed in the context of the subtype anyway.&amp;nbsp; In fact, that rule should really apply to any table with subtypes.&amp;nbsp; We demonstrated field reuse to help reduce the total number of attributes on any given table/class.&amp;nbsp; More fields will have an impact on performance.&amp;nbsp; How much, we have not documented, but everything comes with a price.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jan 2021 00:36:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-utility-network-questions/best-practices-for-attribute-data-modeling-in-un/m-p/1020832#M891</guid>
      <dc:creator>JohnAlsup</dc:creator>
      <dc:date>2021-01-28T00:36:54Z</dc:date>
    </item>
  </channel>
</rss>

