Pivot Tables

PivotTable

पिवट टेबल.

जेएसओएन के काेड में दिखाना
{
  "rows": [
    {
      object (PivotGroup)
    }
  ],
  "columns": [
    {
      object (PivotGroup)
    }
  ],
  "criteria": {
    integer: {
      object (PivotFilterCriteria)
    },
    ...
  },
  "filterSpecs": [
    {
      object (PivotFilterSpec)
    }
  ],
  "values": [
    {
      object (PivotValue)
    }
  ],
  "valueLayout": enum (PivotValueLayout),
  "dataExecutionStatus": {
    object (DataExecutionStatus)
  },

  // Union field source_data can be only one of the following:
  "source": {
    object (GridRange)
  },
  "dataSourceId": string
  // End of list of possible types for union field source_data.
}
फ़ील्ड
rows[]

object (PivotGroup)

पिवट टेबल में हर पंक्ति को ग्रुप करना.

columns[]

object (PivotGroup)

पिवट टेबल में कॉलम के ग्रुप बनाने की जानकारी.

criteria
(deprecated)

map (key: integer, value: object ( PivotFilterCriteria))

हर सोर्स कॉलम ऑफ़सेट के हिसाब से फ़िल्टर की मैपिंग. हालांकि, ऐसा करना ज़रूरी नहीं है.

डेटा को पिवट टेबल में इकट्ठा करने से पहले फ़िल्टर लागू किए जाते हैं. मैप की कुंजी उस सोर्स रेंज का कॉलम ऑफ़सेट होती है जिसे आपको फ़िल्टर करना है. साथ ही, वैल्यू उस कॉलम के लिए मानदंड होती है.

उदाहरण के लिए, अगर सोर्स C10:E15 था, तो 0 की कुंजी में कॉलम C के लिए फ़िल्टर होगा, जबकि 1 कॉलम D के लिए.

इस फ़ील्ड को filterSpecs के पक्ष में रोक दिया गया है.

filterSpecs[]

object (PivotFilterSpec)

पिवट टेबल में डेटा इकट्ठा करने से पहले, सोर्स कॉलम पर लगाए गए फ़िल्टर.

जवाबों में criteria और filterSpecs दोनों का डेटा अपने-आप भर जाता है. अगर अपडेट के अनुरोध में दोनों फ़ील्ड की जानकारी दी गई है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

values[]

object (PivotValue)

पिवट टेबल में शामिल की जाने वाली वैल्यू की सूची.

valueLayout

enum (PivotValueLayout)

वैल्यू, हॉरिज़ॉन्टल तौर पर (कॉलम के रूप में) या वर्टिकल (पंक्तियों के रूप में) में शामिल होनी चाहिए.

dataExecutionStatus

object (DataExecutionStatus)

सिर्फ़ आउटपुट के लिए. डेटा सोर्स की पिवट टेबल के लिए, डेटा एक्ज़ीक्यूशन का स्टेटस.

यूनियन फ़ील्ड source_data. पिवट टेबल के डेटा का सोर्स. source_data इनमें से सिर्फ़ एक हो सकती है:
source

object (GridRange)

वह रेंज जहां से पिवट टेबल में डेटा पढ़ा जा रहा है.

dataSourceId

string

उस डेटा सोर्स का आईडी जिससे पिवट टेबल डेटा पढ़ रही है.

PivotGroup

पिवट टेबल में एक ग्रुप (पंक्ति या कॉलम).

जेएसओएन के काेड में दिखाना
{
  "showTotals": boolean,
  "valueMetadata": [
    {
      object (PivotGroupValueMetadata)
    }
  ],
  "sortOrder": enum (SortOrder),
  "valueBucket": {
    object (PivotGroupSortValueBucket)
  },
  "repeatHeadings": boolean,
  "label": string,
  "groupRule": {
    object (PivotGroupRule)
  },
  "groupLimit": {
    object (PivotGroupLimit)
  },

  // Union field source can be only one of the following:
  "sourceColumnOffset": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field source.
}
फ़ील्ड
showTotals

boolean

अगर पिवट टेबल में इस ग्रुप के लिए कुल वैल्यू शामिल होनी चाहिए, तो वैल्यू 'सही' होगी.

valueMetadata[]

object (PivotGroupValueMetadata)

ग्रुप में मौजूद वैल्यू के बारे में मेटाडेटा.

sortOrder

enum (SortOrder)

इस ग्रुप में जिस क्रम में वैल्यू हैं उन्हें क्रम से लगाया जाना चाहिए.

valueBucket

object (PivotGroupSortValueBucket)

दूसरे पिवट ग्रुप का बकेट, जिसके हिसाब से क्रम में लगाना है. अगर इसके बारे में नहीं बताया गया है, तो क्रम में लगाने का क्रम, इस ग्रुप की वैल्यू के हिसाब से वर्णमाला के क्रम में होगा.

repeatHeadings

boolean

अगर इस पिवट ग्रुप में हेडिंग दोहराई जानी हैं, तो 'सही' होगा. यह सिर्फ़ लाइन ग्रुप के लिए मान्य है और इसे कॉलम से अनदेखा कर दिया जाता है.

डिफ़ॉल्ट रूप से, हम हेडिंग के दोहराव को कम करते हैं. इसके लिए, ऊपर के लेवल की हेडिंग का इस्तेमाल नहीं किया जाता, क्योंकि वे एक जैसे होते हैं. उदाहरण के लिए, भले ही नीचे दी गई तीसरी लाइन "Q1 मार्च" से जुड़ी है, लेकिन "Q1" नहीं दिखाया गया है, क्योंकि यह पिछली पंक्तियों के लिए ज़रूरी नहीं है. दोहराए जाने वाले शीर्षक को 'सही' पर सेट करने से, "Q1" को "फ़रवरी" और "मार्च" के लिए दोहराया जाएगा.

+--------------+
| Q1     | Jan |
|        | Feb |
|        | Mar |
+--------+-----+
| Q1 Total     |
+--------------+
label

string

पंक्ति/कॉलम ग्रुप के लिए इस्तेमाल किए जाने वाले लेबल, जिन्हें पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, नीचे दी गई पिवट टेबल में पंक्ति का लेबल Region है (जिसका नाम बदलकर State किया जा सकता है) और कॉलम का लेबल Product है (इसका नाम बदलकर Item किया जा सकता है). दिसंबर 2017 से पहले बनाई गई पिवट टेबल में हेडर लेबल नहीं होते. अगर आपको किसी मौजूदा पिवट टेबल में हेडर लेबल जोड़ने हैं, तो कृपया मौजूदा पिवट टेबल मिटाएं. इसके बाद, उन्हीं पैरामीटर के साथ एक नई पिवट टेबल बनाएं.

+--------------+---------+-------+
| SUM of Units | Product |       |
| Region       | Pen     | Paper |
+--------------+---------+-------+
| New York     |     345 |    98 |
| Oregon       |     234 |   123 |
| Tennessee    |     531 |   415 |
+--------------+---------+-------+
| Grand Total  |    1110 |   636 |
+--------------+---------+-------+
groupRule

object (PivotGroupRule)

इस पंक्ति/कॉलम ग्रुप पर लागू किया जाने वाला ग्रुप का नियम.

groupLimit

object (PivotGroupLimit)

इस पिवट ग्रुप पर लागू करने के लिए, पंक्तियों या कॉलम की संख्या की सीमा.

यूनियन फ़ील्ड source. पिवट ग्रुप का डेटा सोर्स. source इनमें से सिर्फ़ एक हो सकती है:
sourceColumnOffset

integer

उस सोर्स रेंज का कॉलम ऑफ़सेट जिस पर आधारित है.

उदाहरण के लिए, अगर सोर्स C10:E15 था, तो 0 के sourceColumnOffset का मतलब है कि यह ग्रुप, कॉलम C का रेफ़रंस देता है, जबकि ऑफ़सेट 1 कॉलम D को रेफ़र करेगा.

dataSourceColumnReference

object (DataSourceColumnReference)

उस डेटा सोर्स कॉलम का रेफ़रंस जिस पर यह ग्रुप बनाया गया है.

PivotGroupValueMetadata

पिवट ग्रुपिंग में किसी वैल्यू के बारे में मेटाडेटा.

जेएसओएन के काेड में दिखाना
{
  "value": {
    object (ExtendedValue)
  },
  "collapsed": boolean
}
फ़ील्ड
value

object (ExtendedValue)

मेटाडेटा से जुड़ी कैलकुलेटेड वैल्यू. (ध्यान दें कि formulaValue मान्य नहीं है, क्योंकि वैल्यू का हिसाब लगाया जाएगा.)

collapsed

boolean

अगर वैल्यू से जुड़े डेटा को छोटा कर दिया जाता है, तो वैल्यू 'सही' होती है.

PivotGroupSortValueBucket

यह जानकारी कि पिवट ग्रुप की किन वैल्यू का इस्तेमाल, क्रम से लगाने के लिए किया जाना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "valuesIndex": integer,
  "buckets": [
    {
      object (ExtendedValue)
    }
  ]
}
फ़ील्ड
valuesIndex

integer

PivotTable.values सूची में मौजूद वह ऑफ़सेट जिसके हिसाब से इस ग्रुप में मौजूद वैल्यू को क्रम से लगाया जाना चाहिए.

buckets[]

object (ExtendedValue)

उस बकेट को तय करता है जिससे वैल्यू को क्रम से लगाने के लिए चुना जाता है.

उदाहरण के लिए, एक पंक्ति ग्रुप और दो कॉलम ग्रुप वाली पिवट टेबल में, लाइन ग्रुप में ज़्यादा से ज़्यादा दो वैल्यू दिखाई जा सकती हैं. पहला मान पहले कॉलम ग्रुप की वैल्यू से मेल खाता है और दूसरा कॉलम, दूसरे कॉलम ग्रुप की वैल्यू से मेल खाता है. अगर कोई वैल्यू सूची में नहीं है, तो इससे पता चलेगा कि कॉलम ग्रुप के लिए, लाइन को "कुल योग" के हिसाब से क्रम में लगाया जाना चाहिए. अगर कोई एक मान सूची में है, तो यह उस बकेट के "कुल" का इस्तेमाल करने के हिसाब से होगा.

PivotGroupRule

PivotGroup पर मौजूद वैकल्पिक सेटिंग, जो हर एक वैल्यू को अलग करने के बजाय सोर्स डेटा कॉलम में वैल्यू के लिए बकेट तय करती है. सोर्स डेटा के हर कॉलम में, ग्रुप नियम वाला सिर्फ़ एक PivotGroup जोड़ा जा सकता है. हालांकि, किसी दिए गए कॉलम में, नियम वाले PivotGroup और बिना अनुमति वाले PivotGroup , दोनों को जोड़ा जा सकता है.

जेएसओएन के काेड में दिखाना
{

  // Union field rule can be only one of the following:
  "manualRule": {
    object (ManualRule)
  },
  "histogramRule": {
    object (HistogramRule)
  },
  "dateTimeRule": {
    object (DateTimeRule)
  }
  // End of list of possible types for union field rule.
}
फ़ील्ड
यूनियन फ़ील्ड rule. PivotGroup पर लागू किया जाने वाला नियम. rule इनमें से सिर्फ़ एक हो सकती है:
manualRule

object (ManualRule)

जवाब ManualRule.

histogramRule

object (HistogramRule)

जवाब HistogramRule.

dateTimeRule

object (DateTimeRule)

जवाब DateTimeRule.

ManualRule

इसकी मदद से, सोर्स डेटा कॉलम में मौजूद वैल्यू को मैन्युअल तौर पर, अपनी पसंद के नामों के साथ बकेट में व्यवस्थित किया जा सकता है. उदाहरण के लिए, राज्य के हिसाब से जनसंख्या एग्रीगेट करने वाली पिवट टेबल:

+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK    |               0.7 |
| AL    |               4.8 |
| AR    |               2.9 |
...
+-------+-------------------+

को पिवट टेबल में बदला जा सकता है जो मैन्युअल ग्रुप रूल को, ग्रुप की सूची (उदाहरण के लिए, groupName = 'Central', items = ['AL', 'AR', 'IA', ...]) देकर, टाइम ज़ोन के हिसाब से जनसंख्या इकट्ठा करती है. ध्यान दें कि सोर्स डेटा में टाइम ज़ोन कॉलम जोड़कर और पिवट टेबल को अडजस्ट करके, यही असर हासिल किया जा सकता है.

+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central   |             106.3 |
| Eastern   |             151.9 |
| Mountain  |              17.4 |
...
+-----------+-------------------+
जेएसओएन के काेड में दिखाना
{
  "groups": [
    {
      object (ManualRuleGroup)
    }
  ]
}
फ़ील्ड
groups[]

object (ManualRuleGroup)

सोर्स डेटा से ग्रुप के नाम और उनसे जुड़े आइटम की सूची, जो हर ग्रुप के नाम से मैप होती है.

ManualRuleGroup

सोर्स डेटा से ग्रुप का नाम और सूची में मौजूद आइटम को इस नाम से ग्रुप में रखना.

जेएसओएन के काेड में दिखाना
{
  "groupName": {
    object (ExtendedValue)
  },
  "items": [
    {
      object (ExtendedValue)
    }
  ]
}
फ़ील्ड
groupName

object (ExtendedValue)

ग्रुप का नाम, जो एक स्ट्रिंग होनी चाहिए. दिए गए ManualRule में मौजूद हर ग्रुप का एक यूनीक नाम होना चाहिए.

items[]

object (ExtendedValue)

सोर्स डेटा के वे आइटम जिन्हें इस ग्रुप में रखा जाना चाहिए. हर आइटम एक स्ट्रिंग, संख्या या बूलियन हो सकता है. दिए गए ManualRule में आइटम, ज़्यादा से ज़्यादा एक ग्रुप में दिख सकते हैं. जो आइटम किसी भी ग्रुप में नहीं दिखते वे अपने-आप दिखेंगे.

HistogramRule

इसकी मदद से, सोर्स डेटा कॉलम में न्यूमेरिक वैल्यू को स्थायी साइज़ के बकेट में व्यवस्थित किया जा सकता है. HistogramRule.start से लेकर HistogramRule.end तक की सभी वैल्यू को HistogramRule.interval साइज़ के ग्रुप में रखा जाता है. इसके अलावा, HistogramRule.start के नीचे दी गई सभी वैल्यू को एक ग्रुप में और HistogramRule.end से ऊपर की सभी वैल्यू को दूसरे ग्रुप में रखा जाता है. सिर्फ़ HistogramRule.interval ज़रूरी है. हालांकि, अगर HistogramRule.start और HistogramRule.end दोनों दिए गए हैं, तो HistogramRule.start की वैल्यू, HistogramRule.end से कम होनी चाहिए. उदाहरण के लिए, उम्र के हिसाब से खरीदारी की औसत रकम दिखाने वाली पिवट टेबल, जिसमें 50 से ज़्यादा लाइनें हैं:

+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16  |            $27.13 |
| 17  |             $5.24 |
| 18  |            $20.15 |
...
+-----+-------------------+

को HistogramRule.start 25, HistogramRule.interval और 65 के HistogramRule.end वाले हिस्टोग्राम ग्रुप नियम को लागू करके, नीचे दी गई पिवट टेबल में बदला जा सकता है.

+-------------+-------------------+
| Grouped Age | AVERAGE of Amount |
+-------------+-------------------+
| < 25        |            $19.34 |
| 25-45       |            $31.43 |
| 45-65       |            $35.87 |
| > 65        |            $27.55 |
+-------------+-------------------+
| Grand Total |            $29.12 |
+-------------+-------------------+
जेएसओएन के काेड में दिखाना
{
  "interval": number,
  "start": number,
  "end": number
}
फ़ील्ड
interval

number

बनाई जाने वाली बकेट का साइज़. पॉज़िटिव होना चाहिए.

start

number

वह सबसे कम वैल्यू जिस पर आइटम को कॉन्सटेंट साइज़ की बकेट में रखा जाता है. शुरुआत के बाद की सभी वैल्यू को एक बकेट में रखा जाता है. यह फ़ील्ड ज़रूरी नहीं है.

end

number

वह ज़्यादा से ज़्यादा वैल्यू जिस पर आइटम को कॉन्सटेंट साइज़ की बकेट में रखा जाता है. आखिर से ऊपर की वैल्यू को एक बकेट में रखा जाता है. यह फ़ील्ड ज़रूरी नहीं है.

DateTimeRule

इसकी मदद से, किसी सोर्स डेटा कॉलम में मौजूद तारीख-समय की वैल्यू को अलग-अलग बकेट में व्यवस्थित किया जा सकता है. ऐसा तारीख या समय की वैल्यू के चुने गए हिस्सों के आधार पर किया जा सकता है. उदाहरण के लिए, तारीख के हिसाब से बिक्री के ट्रांज़ैक्शन दिखाने वाली पिवट टेबल का इस्तेमाल करें:

+----------+--------------+
| Date     | SUM of Sales |
+----------+--------------+
| 1/1/2017 |      $621.14 |
| 2/3/2017 |      $708.84 |
| 5/8/2017 |      $326.84 |
...
+----------+--------------+

नीचे दी गई पिवट टेबल में, YEAR_MONTH के DateTimeRuleType नतीजों के साथ, तारीख और समय के ग्रुप का नियम लागू किया जा रहा है.

+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan     |   $53,731.78 |
| 2017-Feb     |   $83,475.32 |
| 2017-Mar     |   $94,385.05 |
...
+--------------+--------------+
जेएसओएन के काेड में दिखाना
{
  "type": enum (DateTimeRuleType)
}
फ़ील्ड
type

enum (DateTimeRuleType)

लागू करने के लिए, तारीख और समय के ग्रुप का टाइप.

DateTimeRuleType

तारीख और समय को ग्रुप करने के नियमों के उपलब्ध टाइप. यह दस्तावेज़ मानता है कि स्प्रेडशीट की स्थान-भाषा "en-US" है. हालांकि, तारीखों और समय की असल रेंडरिंग में, कुछ तरह के नियमों के लिए स्प्रेडशीट की स्थान-भाषा का इस्तेमाल किया जाता है.

Enums
DATE_TIME_RULE_TYPE_UNSPECIFIED डिफ़ॉल्ट टाइप, इसका इस्तेमाल न करें.
SECOND तारीख को सेकंड के हिसाब से ग्रुप में रखें, 0 से 59 तक.
MINUTE तारीखों को मिनट के हिसाब से ग्रुप में बांटें. यह 0 से 59 तक की होगी.
HOUR 0 से 23 के बीच, 24-घंटे के सिस्टम का इस्तेमाल करके तारीखों को घंटे के हिसाब से ग्रुप करें.
HOUR_MINUTE 24-घंटे के सिस्टम का इस्तेमाल करके, तारीखों को घंटे और मिनट के हिसाब से ग्रुप में रखें, जैसे कि 19:45.
HOUR_MINUTE_AMPM 12-घंटे के सिस्टम का इस्तेमाल करके, तारीखों को घंटे और मिनट के हिसाब से ग्रुप में रखें, जैसे कि शाम 7:45 बजे. AM/PM लेबल का अनुवाद, स्प्रेडशीट की स्थान-भाषा के आधार पर किया जाता है.
DAY_OF_WEEK तारीखों को हफ़्ते के दिन के हिसाब से ग्रुप में रखें, जैसे कि रविवार. हफ़्ते के दिनों का अनुवाद स्प्रेडशीट की स्थान-भाषा के आधार पर किया जाएगा.
DAY_OF_YEAR तारीख को साल के दिन के मुताबिक, 1 से 366 तक के ग्रुप में बांटें. ध्यान दें कि 29 फ़रवरी के बाद की तारीखें, गैर-लीप सालों की तुलना में लीप सालों के हिसाब से अलग-अलग होती हैं.
DAY_OF_MONTH तारीखों को महीने के दिन के हिसाब से, 1 से 31 तक के ग्रुप में बांटें.
DAY_MONTH तारीखों को दिन और महीने के हिसाब से ग्रुप में रखें, जैसे कि 22 से नवंबर. महीने का अनुवाद, स्प्रेडशीट की स्थान-भाषा के आधार पर किया जाता है.
MONTH तारीखों को महीने के हिसाब से ग्रुप में रखें, जैसे कि नवंबर. महीने का अनुवाद स्प्रेडशीट की स्थान-भाषा के आधार पर किया जाता है.
QUARTER तिमाही के हिसाब से तारीखों को ग्रुप करें. उदाहरण के लिए, पहली तिमाही (जो जनवरी से मार्च को दिखाता है).
YEAR तारीखों को साल के हिसाब से ग्रुप में रखें, जैसे कि 2008.
YEAR_MONTH तारीख को साल और महीने के हिसाब से ग्रुप में बांटें, उदाहरण के लिए, 2008 से नवंबर. महीने का अनुवाद, स्प्रेडशीट की स्थान-भाषा के आधार पर किया जाता है.
YEAR_QUARTER तारीख को साल और तिमाही के हिसाब से ग्रुप में रखें, उदाहरण के लिए, 2008 की चौथी तिमाही.
YEAR_MONTH_DAY तारीखों को साल, महीने, और दिन के हिसाब से ग्रुप में रखें, जैसे कि 22-11-2008.

PivotGroupLimit

पिवट ग्रुप में पंक्तियों या कॉलम की संख्या की सीमा.

जेएसओएन के काेड में दिखाना
{
  "countLimit": integer,
  "applyOrder": integer
}
फ़ील्ड
countLimit

integer

संख्या की सीमा.

applyOrder

integer

वह क्रम जिसमें पिवट टेबल पर ग्रुप की सीमा लागू की जाती है.

पिवट ग्रुप की सीमाएं, कम से ज़्यादा ऑर्डर की संख्या से लागू की जाती हैं. ऑर्डर संख्याओं को 0 से लगातार पूर्णांकों में नॉर्मलाइज़ किया जाता है.

लिखने के अनुरोध के लिए, ऑर्डर लागू करने की प्रक्रिया को पूरी तरह से पसंद के मुताबिक बनाने के लिए, सभी पिवट ग्रुप की सीमाओं में इस फ़ील्ड को एक यूनीक नंबर के साथ सेट किया जाना चाहिए. ऐसा न होने पर, यह क्रम PivotTable.rows सूची में दिए गए इंडेक्स और फिर PivotTable.columns सूची की मदद से तय किया जाएगा.

PivotFilterCriteria

पिवट टेबल में पंक्तियां दिखाने/छिपाने की ज़रूरी शर्तें.

जेएसओएन के काेड में दिखाना
{
  "visibleValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleByDefault": boolean
}
फ़ील्ड
visibleValues[]

string

वे वैल्यू जिन्हें शामिल किया जाना चाहिए. जो वैल्यू यहां नहीं दी गई हैं उन्हें शामिल नहीं किया जाता.

condition

object (BooleanCondition)

ऐसी शर्त जो वैल्यू दिखाने के लिए सही होती है. ( visibleValues इसे ओवरराइड नहीं करता -- भले ही, वहां कोई वैल्यू दी गई हो, फिर भी वह शर्त पूरी नहीं करने पर भी छिपी रहती है.)

A1-नोटेशन में रेंज को रेफ़र करने वाली शर्तों की वैल्यू का आकलन, पिवट टेबल शीट के हिसाब से किया जाता है. रेफ़रंस का इस्तेमाल पूरी तरह से किया जाता है, इसलिए उन्हें पिवट टेबल में नहीं भरा जाता. उदाहरण के लिए, "पिवट टेबल 1" पर =A1 की शर्त की वैल्यू को 'Pivot Table 1'!$A$1 के तौर पर माना जाता है.

पिवट टेबल के सोर्स डेटा का रेफ़रंस, कॉलम हेडर के नाम से दिया जा सकता है. उदाहरण के लिए, अगर सोर्स डेटा में "रेवेन्यू" और "लागत" नाम वाले कॉलम हैं और "रेवेन्यू" कॉलम में NUMBER_GREATER और वैल्यू =Cost वाली शर्त लागू है, तो सिर्फ़ "रेवेन्यू" > "लागत" वाले कॉलम शामिल होंगे.

visibleByDefault

boolean

वैल्यू डिफ़ॉल्ट रूप से दिखेंगी या नहीं. सही होने पर, visibleValues को अनदेखा कर दिया जाता है. साथ ही, condition (अगर तय किया गया हो) से मिलने वाली सभी वैल्यू दिखाई जाती हैं. अगर गलत है, तो वे वैल्यू दिखाई जाती हैं जो visibleValues और condition दोनों में मौजूद होती हैं.

PivotFilterSpec

किसी खास सोर्स कॉलम ऑफ़सेट से जुड़ा पिवट टेबल फ़िल्टर की शर्त.

जेएसओएन के काेड में दिखाना
{
  "filterCriteria": {
    object (PivotFilterCriteria)
  },

  // Union field source can be only one of the following:
  "columnOffsetIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field source.
}
फ़ील्ड
filterCriteria

object (PivotFilterCriteria)

कॉलम के लिए शर्तें.

यूनियन फ़ील्ड source. वह सोर्स कॉलम जिस पर यह फ़िल्टर लागू होता है. source इनमें से सिर्फ़ एक हो सकती है:
columnOffsetIndex

integer

सोर्स रेंज का शून्य-आधारित कॉलम ऑफ़सेट.

dataSourceColumnReference

object (DataSourceColumnReference)

डेटा सोर्स के कॉलम का रेफ़रंस.

PivotValue

वह परिभाषा जिससे पता चलता है कि पिवट टेबल में वैल्यू का हिसाब कैसे लगाया जाना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "summarizeFunction": enum (PivotValueSummarizeFunction),
  "name": string,
  "calculatedDisplayType": enum (PivotValueCalculatedDisplayType),

  // Union field value can be only one of the following:
  "sourceColumnOffset": integer,
  "formula": string,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field value.
}
फ़ील्ड
summarizeFunction

enum (PivotValueSummarizeFunction)

वैल्यू की खास जानकारी देने के लिए फ़ंक्शन. अगर formula को सेट किया गया है, तो सिर्फ़ SUM और CUSTOM वैल्यू इस्तेमाल की जा सकती हैं. अगर sourceColumnOffset को सेट किया गया है, तो CUSTOM काम नहीं करेगा.

name

string

वैल्यू के लिए इस्तेमाल किया जाने वाला नाम.

calculatedDisplayType

enum (PivotValueCalculatedDisplayType)

तय किए जाने पर, यह बताता है कि पिवट वैल्यू को किसी दूसरी पिवट वैल्यू के साथ कैलकुलेशन के नतीजे के तौर पर दिखाया जाना चाहिए. उदाहरण के लिए, अगर checkDisplayType को PERCENT_OF_GRAND_TOTAL के तौर पर दिखाया गया है, तो सभी पिवट वैल्यू कुल वैल्यू के प्रतिशत के रूप में दिखाई जाती हैं. Sheets एडिटर में, इसे पिवट टेबल के वैल्यू सेक्शन में "इस रूप में दिखाएं" कहा जाता है.

यूनियन फ़ील्ड value. पिवट टेबल में वैल्यू के लिए इस्तेमाल किया जाने वाला डेटा. सटीक रूप से एक मान सेट किया जाना चाहिए. value इनमें से सिर्फ़ एक हो सकती है:
sourceColumnOffset

integer

उस सोर्स रेंज का कॉलम ऑफ़सेट जिससे यह वैल्यू पढ़ती है.

उदाहरण के लिए, अगर सोर्स C10:E15 था, तो 0 के sourceColumnOffset का मतलब है कि यह वैल्यू, कॉलम C को रेफ़र करती है, जबकि ऑफ़सेट 1 कॉलम D को रेफ़र करेगी.

formula

string

वैल्यू का हिसाब लगाने के लिए कस्टम फ़ॉर्मूला. फ़ॉर्मूला में = वर्ण से शुरू होना चाहिए.

dataSourceColumnReference

object (DataSourceColumnReference)

उस डेटा सोर्स कॉलम का रेफ़रंस जिससे यह वैल्यू मिलती है.

PivotValueSummarizeFunction

पिवट वैल्यू की खास जानकारी देने के लिए फ़ंक्शन.

Enums
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED डिफ़ॉल्ट, इसका इस्तेमाल न करें.
SUM SUM फ़ंक्शन के मुताबिक.
COUNTA COUNTA फ़ंक्शन के मुताबिक.
COUNT COUNT फ़ंक्शन के मुताबिक.
COUNTUNIQUE COUNTUNIQUE फ़ंक्शन के मुताबिक.
AVERAGE AVERAGE फ़ंक्शन के मुताबिक.
MAX MAX फ़ंक्शन के मुताबिक.
MIN MIN फ़ंक्शन के मुताबिक.
MEDIAN MEDIAN फ़ंक्शन के मुताबिक.
PRODUCT PRODUCT फ़ंक्शन के मुताबिक.
STDEV STDEV फ़ंक्शन के मुताबिक.
STDEVP STDEVP फ़ंक्शन के मुताबिक.
VAR VAR फ़ंक्शन के मुताबिक.
VARP VARP फ़ंक्शन के मुताबिक.
CUSTOM इससे यह पता चलता है कि फ़ॉर्मूला को इस तरह इस्तेमाल किया जाना चाहिए. यह सिर्फ़ तब मान्य होता है, जब PivotValue.formula को सेट किया गया हो.
NONE इससे पता चलता है कि वैल्यू के बारे में पहले ही खास जानकारी दी जा चुकी है. साथ ही, खास जानकारी देने वाले फ़ंक्शन के बारे में साफ़ तौर पर नहीं बताया गया है. इसका इस्तेमाल Looker डेटा सोर्स की पिवट टेबल के लिए किया जाता है, जहां वैल्यू के बारे में पहले से ही खास जानकारी दी गई होती है.

PivotValueCalculatedDisplayType

डिसप्ले के लिए पिवट वैल्यू का हिसाब लगाने के संभावित तरीके.

Enums
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED डिफ़ॉल्ट मान, इसका उपयोग न करें.
PERCENT_OF_ROW_TOTAL यह पिवट वैल्यू को पंक्ति की कुल वैल्यू के प्रतिशत के रूप में दिखाता है.
PERCENT_OF_COLUMN_TOTAL कॉलम की कुल वैल्यू के प्रतिशत के रूप में पिवट वैल्यू दिखाता है.
PERCENT_OF_GRAND_TOTAL कुल वैल्यू के प्रतिशत के तौर पर पिवट वैल्यू दिखाता है.

PivotValueLayout

पिवट वैल्यू का लेआउट.

Enums
HORIZONTAL वैल्यू, हॉरिज़ॉन्टल (कॉलम के तौर पर) रखी गई हैं.
VERTICAL वैल्यू को वर्टिकल तौर पर (लाइनों के तौर पर) रखा गया है.