وظيفة التوحيد

وظيفة التوحيد

يمكن استخدام Aspose.Cells للبايثون via .NET لتطبيق وظيفة التوحيد على حقول البيانات (أو حقول القيم) في جدول الدوران. في Microsoft Excel، يمكنك النقر بزر الماوس الأيمن فوق حقل القيم ثم اختيار خيار إعدادات حقل القيم… ومن ثم تحديد علامة تبويب تلخيص القيم بواسطة. من هناك، يمكنك تحديد أي وظيفة توحيد تفضلها مثل المجموع، العدد، المتوسط، الحد الأقصى، الحد الأدنى، الإنتاج، العد الفردي، الخ.

توفر Aspose.Cells للبايثون via .NET تعدادًا ConsolidationFunction لدعم وظائف التوحيد التالية.

  • ConsolidationFunction.AVERAGE
  • ConsolidationFunction.COUNT
  • ConsolidationFunction.COUNT_NUMS
  • ConsolidationFunction.DISTINCT_COUNT
  • ConsolidationFunction.MAX
  • ConsolidationFunction.MIN
  • ConsolidationFunction.PRODUCT
  • ConsolidationFunction.STD_DEV
  • ConsolidationFunction.STD_DEVP
  • ConsolidationFunction.SUM
  • ConsolidationFunction.VAR
  • ConsolidationFunction.VARP

كيفية تطبيق ConsolidationFunction على حقول البيانات في جدول الإحاطة باستخدام مكتبة Aspose.Cells لـ Python Excel

الكود التالي يطبق وظيفة التوحيد AVERAGE على الحقل الأول للبيانات (أو حقل القيمة) ووظيفة التوحيد DISTINCT_COUNT على الحقل الثاني للبيانات (أو حقل القيمة).

from aspose.cells import ConsolidationFunction, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook from source excel file
workbook = Workbook(dataDir + "Book.xlsx")
# Access the first worksheet of the workbook
worksheet = workbook.worksheets[0]
# Access the first pivot table of the worksheet
pivotTable = worksheet.pivot_tables[0]
# Apply Average consolidation function to first data field
pivotTable.data_fields[0].function = ConsolidationFunction.AVERAGE
# Apply DistinctCount consolidation function to second data field
pivotTable.data_fields[1].function = ConsolidationFunction.DISTINCT_COUNT
# Calculate the data to make changes affect
pivotTable.calculate_data()
# Saving the Excel file
workbook.save(dataDir + "output.xlsx")