Pivot ცხრილი და Pivot გრაფიკები Excel-ში

კრებსითი ცხრილი არის ინსტრუმენტი დიდი რაოდენობით მონაცემების კონსოლიდაციისთვის, რომელიც შეიცავს Microsoft Excel-ს. ისინი მომხმარებელს აძლევენ საშუალებას უფრო სწრაფად გააკეთოს დასკვნა შეგროვებული მონაცემებიდან. კრებსითი ცხრილი შედგება სვეტებისგან, მწკრივებისგან, გვერდებისგან და მონაცემთა ველებისგან და ისინი ხელს უწყობენ კონკრეტული მონაცემების გაფართოებას, იზოლირებას, შეჯამებას და დაჯგუფებას. გარდა ამისა, კრებსითი ცხრილები გაძლევთ საშუალებას აიღოთ დიდი რაოდენობით მონაცემები და იმუშაოთ მასზე ისე, რომ დაგჭირდეთ მხოლოდ მცირე რაოდენობის მონაცემთა ველების ნახვა. Pivot ცხრილის რამდენიმე სხვა უპირატესობა მოიცავს

  • Pivot Table ამარტივებს მონაცემთა ანალიზს
  • კრებსითი ცხრილებს შეუძლიათ შექმნან მყისიერი მონაცემები
  • Pivot Tables მოსახერხებელია მომხმარებლისთვის
  • კრებსითი ცხრილი აჯამებს მონაცემებს მარტივად
  • კრებსითი ცხრილი გეხმარებათ მონაცემთა შაბლონების პოვნაში
  • კრებსითი ცხრილი უფრო სწრაფად ქმნის ზუსტ ანგარიშებს
  • კრებსითი ცხრილები დაგეხმარებათ გადაწყვეტილების უფრო სწრაფად მიღებაში

დაამატეთ Pivot Table Excel ფაილს

Aspose.Cells Cloud API გთავაზობთ კლასების კომპლექტს, რომელიც საშუალებას გაძლევთ დაამატოთ კრებსითი ცხრილი Excel-ის სამუშაო ფურცლებზე. PutWorksheetPivotTable მეთოდი საშუალებას გაძლევთ დაამატოთ ახალი Pivot ცხრილი Excel-ის სამუშაო ფურცელში. ცხრილის დასამატებლად, ჩვენ გვჭირდება შემდეგი არგუმენტები

  • name(string) - excel ფაილის სახელი, რომელსაც უნდა დავამატოთ კრებსითი ცხრილი.
  • sheetName(string) - სამუშაო ფურცლის სახელი, სადაც გსურთ დაამატოთ კრებსითი ცხრილი.
  • sourceData(string) - მონაცემთა წყარო კრებსითი ცხრილისთვის.
  • destCellName(string) - უჯრედი კრებსითი ცხრილის ანგარიშის დანიშნულების დიაპაზონის ზედა მარცხენა კუთხეში.
  • tableName(string) - ახალი PivotTable ანგარიშის სახელი.
  • useSameSource (ლოგიკური) - მიუთითებს, იყენებთ თუ არა მონაცემთა იმავე წყაროს, როდესაც სხვა არსებული კრებსითი ცხრილი იყენებს ამ მონაცემთა წყაროს.

cURL ბრძანება

curl -X PUT "https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true" -H  "accept: application/json" -H  "authorization: Bearer <JWT Token>"

მოითხოვეთ URL

https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true

C#.NET

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/

try
{
    Aspose.Cells.Cloud.SDK.Api.CellsApi cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(MyAppSid, MyAppKey);
    String fileName = "Family Budget1.xlsx";
    string sheetName = "Sheet1";

    Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest createPivotTableRequest = 
        new Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest();
    createPivotTableRequest.Name = "NewPivot";
    createPivotTableRequest.SourceData = "'Current Month'!$B$21:$C$24";
    createPivotTableRequest.DestCellName = "G22";
    createPivotTableRequest.UseSameSource = true;
    createPivotTableRequest.PivotFieldColumns = new System.Collections.Generic.List<int?> { 1 };
    createPivotTableRequest.PivotFieldRows = new System.Collections.Generic.List<int?> { 1 };
    createPivotTableRequest.PivotFieldData = new System.Collections.Generic.List<int?> { 1 };

    Aspose.Cells.Cloud.SDK.Model.PivotTableResponse pivotTableResponse = 
        cellsApi.CellsPivotTablesPutWorksheetPivotTable(fileName, sheetName, createPivotTableRequest);

    if (pivotTableResponse != null && pivotTableResponse.Status.Equals("OK"))
    {
        Console.WriteLine("Add a Pivot Table in a Worksheet, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}