OK, below is the calculation that is formatted to work in the Custom Data Setup Wizard you will need to calculate the Current Year Median Home Value. Just be sure you have all the underlying home value variables used in the calculation in your BDS or it wont work. I just manually built this calculation and I havent tested it so I would suggest if it works that you create a trade area and compare the online Median Home Value to this one to be sure I didnt make any mistakes. Keep in mind if you pulled the data from BAO the Median Home Value data will be 2012 vintage and not 2011.As an aside if you update your maintenance for the 2012 data desktop release this variable will be included in that dataset.Let me know if this works for you.Regards,Jeff HincyDim values(10)values(0) = Round(GetValue("VAL0_CY")) values(1) = Round(GetValue("VAL50K_CY")) values(2) = Round(GetValue("VAL100K_CY")) values(3) = Round(GetValue("VAL150K_CY")) values(4) = Round(GetValue("VAL200K_CY")) values(5) = Round(GetValue("VAL250K_CY")) values(6) = Round(GetValue("VAL300K_CY")) values(7) = Round(GetValue("VAL400K_CY")) values(8) = Round(GetValue("VAL500K_CY")) values(9) = Round(GetValue("VAL750K_CY")) values(10) = Round(GetValue("VAL1M_CY")) Dim rangeValues(10,1)rangeValues(0, 0) = 0rangeValues(0, 1) = 50000rangeValues(1, 0) = 50000rangeValues(1, 1) = 100000rangeValues(2, 0) = 100000rangeValues(2, 1) = 150000rangeValues(3, 0) = 150000rangeValues(3, 1) = 200000rangeValues(4, 0) = 200000rangeValues(4, 1) = 250000 rangeValues(5, 0) = 250000 rangeValues(5, 1) = 300000 rangeValues(6, 0) = 300000 rangeValues(6, 1) = 400000rangeValues(7, 0) = 400000rangeValues(7, 1) = 500000rangeValues(8, 0) = 500000rangeValues(8, 1) = 750000rangeValues(9, 0) = 750000rangeValues(9, 1) = 1000000rangeValues(10, 0) = 1000000rangeValues(10, 1) = 1000002Dim medianmedian = CalculateMedianLinear(values, rangeValues) ReturnValue(median)
Jasmine, Understood, but if you are you using the BA Custom Data Setup wizard and if you have the Business Analyst Data loaded into your MXD then you will have access to whichever dataset you are licensed for and it would not matter if you created a BDS on our data or imported your own data. Either way you typically would be required to join your data to our geometries and as part of that process you would have access to our entire dataset in the variable select dialogue. So the only way you wouldnt see the BA data is if you imported your data and you used your own geometries. Either way if you are not seeing the BA variables then I suggest you call in an incident to tech support and if they cannot assist you can tell them to get me involved and we can work through it on the phone. I hope this helped. 🙂 Regards, Jeff
Jasmine,Are you looking to create your own Median Home Value calculation, customize our calculation, or use our calculation unmodified? In our dataset we use 2012 Median Value of Owner Occupied Housing Units(MEDVAL_CY) and its a standard variable in our base dataset.Here is the calculation directly from our 2012 dataset. The stub names in the calculation are the same as the 2011 dataset.<Summarization name="MEDVAL_CY" FieldName="MEDVAL_CY" dataset="2012/2017 Demographics (Esri)" aliasname="2012 Median Home Value" basetype="" SummaryType="CALC" WeightField="" category="2012 Home Value (Esri)" previewvalue="283479" longdescription="2012 Median Home Value (Esri)" usedfields="VAL0_CY,VAL50K_CY,VAL100K_CY,VAL150K_CY,VAL200K_CY,VAL250K_CY,VAL300K_CY,VAL400K_CY,VAL500K_CY,VAL750K_CY,VAL1M_CY" indexbase="167749">Dim values(10)%nl% values(0) = GetValue("VAL0_CY")%nl% values(1) = GetValue("VAL50K_CY")%nl% values(2) = GetValue("VAL100K_CY")%nl% values(3) = GetValue("VAL150K_CY")%nl% values(4) = GetValue("VAL200K_CY")%nl% values(5) = GetValue("VAL250K_CY")%nl% values(6) = GetValue("VAL300K_CY")%nl% values(7) = GetValue("VAL400K_CY")%nl% values(8) = GetValue("VAL500K_CY")%nl% values(9) = GetValue("VAL750K_CY")%nl% values(10) = GetValue("VAL1M_CY")%nl% %nl% Dim rangeValues(10,1)%nl% rangeValues(0, 0) = 0%nl% rangeValues(0, 1) = 50000%nl% rangeValues(1, 0) = 50000%nl% rangeValues(1, 1) = 100000%nl% rangeValues(2, 0) = 100000%nl% rangeValues(2, 1) = 150000%nl% rangeValues(3, 0) = 150000%nl% rangeValues(3, 1) = 200000%nl% rangeValues(4, 0) = 200000%nl% rangeValues(4, 1) = 250000%nl% rangeValues(5, 0) = 250000%nl% rangeValues(5, 1) = 300000%nl% rangeValues(6, 0) = 300000%nl% rangeValues(6, 1) = 400000%nl% rangeValues(7, 0) = 400000%nl% rangeValues(7, 1) = 500000%nl% rangeValues(8, 0) = 500000%nl% rangeValues(8, 1) = 750000%nl% rangeValues(9, 0) = 750000%nl% rangeValues(9, 1) = 1000000%nl% rangeValues(10, 0) = 1000000%nl% rangeValues(10, 1) = 1000002%nl% %nl% Dim median%nl% median = CalculateMedianLinear(values, rangeValues)%nl% %nl% ReturnValue(median)<Defaults decimals="0" percentage="" valueType="CURRENCY" indexable="TRUE" /></Summarization>Regards,Jeff Hincy
<Summarization name="MEDVAL_CY" FieldName="MEDVAL_CY" dataset="2012/2017 Demographics (Esri)" aliasname="2012 Median Home Value" basetype="" SummaryType="CALC" WeightField="" category="2012 Home Value (Esri)" previewvalue="283479" longdescription="2012 Median Home Value (Esri)" usedfields="VAL0_CY,VAL50K_CY,VAL100K_CY,VAL150K_CY,VAL200K_CY,VAL250K_CY,VAL300K_CY,VAL400K_CY,VAL500K_CY,VAL750K_CY,VAL1M_CY" indexbase="167749">Dim values(10)%nl% values(0) = GetValue("VAL0_CY")%nl% values(1) = GetValue("VAL50K_CY")%nl% values(2) = GetValue("VAL100K_CY")%nl% values(3) = GetValue("VAL150K_CY")%nl% values(4) = GetValue("VAL200K_CY")%nl% values(5) = GetValue("VAL250K_CY")%nl% values(6) = GetValue("VAL300K_CY")%nl% values(7) = GetValue("VAL400K_CY")%nl% values(8) = GetValue("VAL500K_CY")%nl% values(9) = GetValue("VAL750K_CY")%nl% values(10) = GetValue("VAL1M_CY")%nl% %nl% Dim rangeValues(10,1)%nl% rangeValues(0, 0) = 0%nl% rangeValues(0, 1) = 50000%nl% rangeValues(1, 0) = 50000%nl% rangeValues(1, 1) = 100000%nl% rangeValues(2, 0) = 100000%nl% rangeValues(2, 1) = 150000%nl% rangeValues(3, 0) = 150000%nl% rangeValues(3, 1) = 200000%nl% rangeValues(4, 0) = 200000%nl% rangeValues(4, 1) = 250000%nl% rangeValues(5, 0) = 250000%nl% rangeValues(5, 1) = 300000%nl% rangeValues(6, 0) = 300000%nl% rangeValues(6, 1) = 400000%nl% rangeValues(7, 0) = 400000%nl% rangeValues(7, 1) = 500000%nl% rangeValues(8, 0) = 500000%nl% rangeValues(8, 1) = 750000%nl% rangeValues(9, 0) = 750000%nl% rangeValues(9, 1) = 1000000%nl% rangeValues(10, 0) = 1000000%nl% rangeValues(10, 1) = 1000002%nl% %nl% Dim median%nl% median = CalculateMedianLinear(values, rangeValues)%nl% %nl% ReturnValue(median)<Defaults decimals="0" percentage="" valueType="CURRENCY" indexable="TRUE" /></Summarization>
Jasmine,Thats a pretty advanced question let me check see if I can get someone on the data/dev team to take a look at this.Regards,Jason R.
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.