EGYADMIN commited on
Commit
68fc911
·
verified ·
1 Parent(s): 8e0ff03

Update modules/data_analysis/data_analysis_app.py

Browse files
modules/data_analysis/data_analysis_app.py CHANGED
@@ -389,8 +389,27 @@ class DataAIIntegration:
389
  # محاكاة تحليل التكاليف
390
  total_budget = float(df['الميزانية التقديرية'].iloc[0]) if 'الميزانية التقديرية' in df.columns else 10000000
391
 
392
- # توزيع التكاليف
393
- materials_cost = total_budget * 0.6
394
- labor_cost = total_budget * 0.25
395
- equipment_cost = total_b
396
- (Content truncated due to size limit. Use line ranges to read in chunks)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  # محاكاة تحليل التكاليف
390
  total_budget = float(df['الميزانية التقديرية'].iloc[0]) if 'الميزانية التقديرية' in df.columns else 10000000
391
 
392
+ # توزيع التكاليف
393
+ materials_cost = total_budget * 0.6
394
+ labor_cost = total_budget * 0.25
395
+ equipment_cost = total_budget * 0.15
396
+
397
+ # إنشاء بيانات التوزيع للرسم البياني
398
+ cost_data = {
399
+ "الفئة": ["المواد", "العمالة", "المعدات"],
400
+ "التكلفة": [materials_cost, labor_cost, equipment_cost]
401
+ }
402
+
403
+ # إنشاء DataFrame
404
+ cost_df = pd.DataFrame(cost_data)
405
+
406
+ # إنشاء رسم بياني دائري لتوزيع التكاليف
407
+ fig = px.pie(
408
+ cost_df,
409
+ values="التكلفة",
410
+ names="الفئة",
411
+ title="توزيع التكاليف",
412
+ color_discrete_sequence=px.colors.qualitative.Set2
413
+ )
414
+
415
+ st.plotly_chart(fig, use_container_width=True)