اعداد در power bi
در power bi داده های نوع عددی به سه نوع قابل تقسیم هستند. البته مقادیری مثله currency رو جز Number Type قرار داده نمیشه. محدودیت هایی برای تعداد کاراکتر ها چه متنی و چه عددی وجود داشته که در ادامه پست به صورت مختصر توضیح میدم! همونطور که گفتم Number Type در سه دسته قرار می گیرند که عبارتند از :
- Decimal Number : مقادیر اعشاری شناور 64 بیتی هستند که از مقدار 1.79E +308- تا 1.79E + 308 رو شامل میشه. بیشترین دقت (precision) در این type تعداد 15 رقم اعشار است این به این معنیه که مقدار اعشار در سمت راست میتونه تا 15 رقم اعشار باشه و در کل هم بیشتر از 15 رقم نمیتونه باشه که اگر مثلا مقدار 123,123,123,123,123 که 18 رقمه رو وارد کنید سه رقم آخر با این type به صورت صفر نشون داده می شوند. خاصیت شناوری هم باعث میشه که علامت اعشار در هر قسمتی قابل قبول باشه برخلاف نوع ثابت. این type دقیقا شبیه نحوه ذخیره اعداد اعشاری در اکسله و تفاوتی بینشون وجود نداره.
- Fixed Decimal Number : مقادیر اعشاری ثابت برخلاف اعشاری شناور مقدار اعشار ثابتی دارند که شامل 4 رقم اعشاره. همچنین مقدار معنادار (significance) برابر 19 رقمه. بزرگترین و کوچکنرین رقم در این type برابر است با 922,337,203,685,477.5807 (مثبت و منفی). مزین این type از بین بردن خطای هر چند بسیار کمه مقدار اعشار در رقم های بزرگه که میتونه با رند شدن با 4 رقم اعشار تاثیرش رو از بین ببره و یا کم کنه. این مقدار مشابه type اعشاری (Decimal (19,4 در SQL Server هستش.
- Whole Number : مقادیر عدد صحیح و بدون اعشار مثله دو type قبلی 64 بیتی هستند که 19 رقم قبول میکنه از عدد 9,223,372,036,854,775,807- (1+63^2-) تا 9,223,372,036,854,775,806 (2-63^2)
نکته ای که وجود داره با این که مدل محاسباتی در power bi ارقام 64 بیتی رو میتونه حساب و قبول کنه ولی در visual ها بیشترین مقدار چه منفی چه مثبت عدد 9,007,199,254,740,991 (1-53^2) می باشد که برابر محدودیت نمایش ارقام در جاوااسکریپته. و همونطور که می دونید visual ها در power bi با زبان تایپ اسکریپت که سوپرستی از جاوااسکریپته ساخته میشه.
اما مثال بیشتر در مورد significant figures :
عدد 12.345 در حالت اعشار و معنادارش با دقت های مختلف به صورت زیر خواهد شد :
Precision | Rounded to significant figures |
Rounded to decimal places |
---|---|---|
6 | 12.3450 | 12.345000 |
5 | 12.345 | 12.34500 |
4 | 12.34 | 12.3450 |
3 | 12.3 | 12.345 |
2 | 12 | 12.34 . |
1 | 1 | 12.3 |
0 | N/A | 12 |
ارقام در حالت significant دقتشون مجموع تعداد اعشار و اعداد صحیح میشه در کل تعریفی که میشه از اعداد معنادار داشت اینه که واقعا معنایی رو ایجاد کنند هر چند صفرها تاثیرگذارند ولی در این تعریف معنادار نیستند به طور مثال هدد 1000 تنها رقم 1 آن معنادار است و مابقی صفر ها غیر معنادارند. چرا؟ چون شاید فقط نمایشی باشند البته بهتره بگیم placeholder یا حتی ممکنه این عدد رند شده باشه و این صفر ها حاصل رند شدن هستن. ولی به طور مثال عدد 1000.0 به خاطر صفر اعشار دارای 5 رقم معناداره چون صفر و علامت اعشار به ما در مورد دقت عدد و معنی عدد میگند.
مطالب جدید
دستهها
- Books (۱۲)
- Excel (۲)
- اکسل به زبان مثال …! (۹)
- ترفند های پایتونی (۶)
- هوش تجاری (۴۸)
- Power BI (۳۶)
- DAX (۱۳)
- Power Query (۹)
- SQL (۸)
- SSIS (۲)
- Power BI (۳۶)
- یادگیری ماشین (۸)
- ML Algorithm (۲)
- kNN (۲)
- pandas (۵)
- ML Algorithm (۲)
بایگانی
آمار بازدید
- ۰
- ۶
- ۵۲
- ۴۳,۶۲۷
- ۲۷ اردیبهشت, ۱۴۰۳