আমি এসও ডেটা এক্সপ্লোরার ব্যবহার করে এসও খ্যাতি বিতরণে গিনি সূচকটি গণনা করার চেষ্টা করছি। আমি যে সমীকরণটি প্রয়োগ করতে চাইছি তা হ'ল: কোথায়: = সাইটে ব্যবহারকারী সংখ্যা; = ব্যবহারকারী সিরিয়াল আইডি (1 - 1,225,000); = ব্যবহারকারীর খ্যাতি ।
এইভাবেই আমি এটি প্রয়োগ করেছি ( এখান থেকে অনুলিপি করা ):
DECLARE @numUsers int
SELECT @numUsers = COUNT(*) FROM Users
DECLARE @totalRep float
SELECT @totalRep = SUM(Users.Reputation) FROM Users
DECLARE @giniNominator float
SELECT @giniNominator = SUM( (@numUsers + 1 - CAST(Users.Id as Float)) *
CAST(Users.Reputation as Float)) FROM Users
DECLARE @giniCalc float
SELECT @giniCalc = (@numUsers + 1 - 2*(@giniNominator / @totalRep)) / @numUsers
SELECT @giniCalc
আমার ফলাফলটি (বর্তমানে) -০.৫৩, তবে এটি কোনও অর্থবহ নয়: আমি নিশ্চিত না যে এটি কীভাবে নেতিবাচক হয়ে উঠতে পারে, এমনকি এ্যাবস ভ্যালুতেও আমি অসাম্যটি ১ এর কাছাকাছি হওয়ার আশা করতাম, খ্যাতি কতটা দেওয়া যায় আপনার কাছে এটি যত বাড়বে।
আমি কি অজান্তে খ্যাতি / ব্যবহারকারীদের বিতরণ সম্পর্কে কিছু ধারণা অবহেলা করছি?
আমি কি ভুল করব?