¿Hay alguna manera de obtener un rango de valores filtrados por una segmentación/múltiples segmentaciones usando App Script? Tengo entendido que las segmentaciones funcionan como una vista de filtro que no son filtros "duros". Probé .getRange().getValues() pero devuelve todos los datos sin aplicar las segmentaciones.
Tengo una fuente de datos en una hoja y una tabla dinámica con segmentaciones en otra hoja. Quiero que el usuario abra la hoja con la tabla dinámica, filtre la tabla usando las segmentaciones y luego ejecute un script que obtenga el rango filtrado de la tabla.
Usando el siguiente código, veo que el script obtiene todos los datos incluso cuando se aplican las segmentaciones:
var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var vals = activeSheet.getRange("A2:A").getValues(); var numOfResults = vals.filter(String).length; Logger.log(numOfResults);Hoja de prueba: https://docs.google.com/spreadsheets/d/1pmazwEQp37Dkz41X2EjHmHEpONKqBD4g-Zhq0KuBYdU/edit?usp=sharing
¡Muchas gracias por cualquier ayuda!