From 3110a176f8532c65b69384562c00f11c37873e14 Mon Sep 17 00:00:00 2001 From: Mark Stephan Date: Mon, 11 Mar 2024 15:25:06 -0400 Subject: [PATCH 1/3] Creation of the expression expression library --- content/en/api/_index.md | 2 +- content/en/docs/Access_Management/_index.md | 2 +- content/en/docs/Jupyter_CLI/_index.md | 2 +- .../Analyze/expressions/arrays/_index.md | 6 - .../arrays/func-string-to-array.md | 14 - .../Analyze/expressions/arrays/func-unnest.md | 14 - .../expressions/column-conditions/_index.md | 6 - .../column-conditions/column-any.md | 15 - .../column-conditions/column-between.md | 19 - .../column-conditions/column-contains.md | 19 - .../column-conditions/column-endswith.md | 22 - .../column-conditions/column-ilike.md | 14 - .../column-conditions/column-in.md | 22 - .../column-conditions/column-is.md | 23 - .../column-conditions/column-isnot.md | 22 - .../column-conditions/column-like.md | 19 - .../column-conditions/column-notilike.md | 14 - .../column-conditions/column-notin.md | 19 - .../column-conditions/column-notlike.md | 14 - .../column-conditions/column-startswith.md | 22 - .../Analyze/expressions/conditions/_index.md | 6 - .../Analyze/expressions/conditions/and.md | 50 -- .../Analyze/expressions/conditions/case.md | 33 - .../expressions/conditions/func-coalesce.md | 22 - .../Analyze/expressions/conditions/not.md | 22 - .../Analyze/expressions/conditions/or.md | 30 - .../Analyze/expressions/conversions/_index.md | 6 - .../Analyze/expressions/conversions/cast.md | 22 - .../expressions/conversions/func-to-char.md | 22 - .../expressions/conversions/func-to-date.md | 22 - .../expressions/conversions/func-to-number.md | 14 - .../conversions/func-to-timestamp.md | 14 - .../Analyze/expressions/dates/_index.md | 24 - .../Analyze/expressions/dates/func-age.md | 17 - .../expressions/dates/func-clock-timestamp.md | 14 - .../expressions/dates/func-current-date.md | 22 - .../expressions/dates/func-current-time.md | 14 - .../dates/func-current-timestamp.md | 14 - .../expressions/dates/func-date-part.md | 14 - .../expressions/dates/func-date-trunc.md | 19 - .../Analyze/expressions/dates/func-extract.md | 19 - .../expressions/dates/func-isfinite.md | 24 - .../expressions/dates/func-justify-days.md | 14 - .../expressions/dates/func-justify-hours.md | 14 - .../dates/func-justify-interval.md | 14 - .../Analyze/expressions/dates/func-now.md | 14 - .../dates/func-statement-timestamp.md | 14 - .../expressions/dates/func-timeofday.md | 14 - .../dates/func-transaction-timestamp.md | 14 - .../expressions/general-usage-conditionals.md | 79 --- .../general-usage-data-type-expressions.md | 59 -- ...eneral-usage-dates-and-time-expressions.md | 83 --- .../expressions/general-usage-filters.md | 37 -- .../general-usage-mathematics-expressions.md | 73 --- .../expressions/general-usage-postgis.md | 57 -- .../general-usage-text-expressions.md | 47 -- .../Analyze/expressions/json/_index.md | 6 - .../expressions/json/func-array-to-json.md | 13 - .../json/func-json-array-elements.md | 13 - .../expressions/json/func-json-each-text.md | 13 - .../expressions/json/func-json-each.md | 13 - .../json/func-json-extract-path-text.md | 13 - .../json/func-json-extract-path.md | 13 - .../expressions/json/func-json-object-keys.md | 13 - .../Analyze/expressions/math/_index.md | 6 - .../Analyze/expressions/math/func-abs.md | 18 - .../Analyze/expressions/math/func-cbrt.md | 13 - .../Analyze/expressions/math/func-ceil.md | 18 - .../Analyze/expressions/math/func-ceiling.md | 13 - .../Analyze/expressions/math/func-degrees.md | 13 - .../Analyze/expressions/math/func-exp.md | 13 - .../Analyze/expressions/math/func-floor.md | 13 - .../Analyze/expressions/math/func-greatest.md | 13 - .../Analyze/expressions/math/func-least.md | 13 - .../Analyze/expressions/math/func-ln.md | 13 - .../Analyze/expressions/math/func-log.md | 14 - .../Analyze/expressions/math/func-mod.md | 13 - .../Analyze/expressions/math/func-pi.md | 13 - .../Analyze/expressions/math/func-power.md | 13 - .../Analyze/expressions/math/func-radians.md | 13 - .../Analyze/expressions/math/func-random.md | 13 - .../Analyze/expressions/math/func-round.md | 24 - .../expressions/math/func-safe-divide.md | 21 - .../Analyze/expressions/math/func-setseed.md | 13 - .../Analyze/expressions/math/func-sign.md | 13 - .../Analyze/expressions/math/func-sqrt.md | 13 - .../Analyze/expressions/math/func-trunc.md | 16 - .../expressions/math/func-width-bucket.md | 13 - .../Analyze/expressions/summarize/_index.md | 6 - .../expressions/summarize/func-first.md | 13 - .../expressions/summarize/func-last.md | 13 - .../Analyze/expressions/summarize/func-max.md | 13 - .../expressions/summarize/func-median.md | 14 - .../expressions/summarize/func-stdev-pop.md | 13 - .../expressions/summarize/func-stdev-samp.md | 13 - .../expressions/summarize/func-stdev.md | 13 - .../expressions/summarize/func-var-pop.md | 13 - .../expressions/summarize/func-var-samp.md | 13 - .../expressions/summarize/func-variance.md | 13 - .../Analyze/expressions/text/_index.md | 6 - .../Analyze/expressions/text/func-ascii.md | 23 - .../expressions/text/func-bit-length.md | 18 - .../Analyze/expressions/text/func-btrim.md | 18 - .../expressions/text/func-char-length.md | 18 - .../Analyze/expressions/text/func-chr.md | 18 - .../Analyze/expressions/text/func-concat.md | 24 - .../Analyze/expressions/text/func-initcap.md | 18 - .../expressions/text/func-integerize-round.md | 21 - .../text/func-integerize-truncate.md | 21 - .../Analyze/expressions/text/func-length.md | 21 - .../Analyze/expressions/text/func-lower.md | 18 - .../Analyze/expressions/text/func-lpad.md | 21 - .../Analyze/expressions/text/func-ltrim.md | 21 - .../Analyze/expressions/text/func-md5.md | 18 - .../expressions/text/func-metric-multiply.md | 13 - .../expressions/text/func-numericize.md | 18 - .../expressions/text/func-octet-length.md | 18 - .../expressions/text/func-quote-literal.md | 18 - .../expressions/text/func-regexp-replace.md | 24 - .../Analyze/expressions/text/func-repeat.md | 18 - .../Analyze/expressions/text/func-replace.md | 18 - .../Analyze/expressions/text/func-rpad.md | 18 - .../Analyze/expressions/text/func-rtrim.md | 19 - .../expressions/text/func-split-part.md | 18 - .../Analyze/expressions/text/func-strpos.md | 18 - .../expressions/text/func-substring.md | 22 - .../expressions/text/func-text-to-bigint.md | 13 - .../expressions/text/func-text-to-bool.md | 13 - .../expressions/text/func-text-to-integer.md | 13 - .../expressions/text/func-text-to-numeric.md | 13 - .../expressions/text/func-text-to-smallint.md | 13 - .../Analyze/expressions/text/func-to-ascii.md | 13 - .../Analyze/expressions/text/func-to-hex.md | 13 - .../expressions/text/func-translate.md | 19 - .../Analyze/expressions/text/func-trim.md | 18 - .../Analyze/expressions/text/func-upper.md | 13 - .../expressions/trigonometry/_index.md | 6 - .../expressions/trigonometry/func-acos.md | 13 - .../expressions/trigonometry/func-asin.md | 13 - .../expressions/trigonometry/func-atan.md | 13 - .../expressions/trigonometry/func-atan2.md | 13 - .../expressions/trigonometry/func-cos.md | 13 - .../expressions/trigonometry/func-cot.md | 13 - .../expressions/trigonometry/func-sin.md | 13 - .../expressions/trigonometry/func-tan.md | 13 - .../Analyze/expressions/window/_index.md | 6 - .../Analyze/expressions/window/func-avg.md | 13 - .../Analyze/expressions/window/func-count.md | 13 - .../expressions/window/func-cume-dist.md | 13 - .../expressions/window/func-dense-rank.md | 13 - .../expressions/window/func-first-value.md | 36 - .../Analyze/expressions/window/func-lag.md | 36 - .../expressions/window/func-last-value.md | 36 - .../Analyze/expressions/window/func-lead.md | 13 - .../Analyze/expressions/window/func-min.md | 13 - .../Analyze/expressions/window/func-ntile.md | 13 - .../expressions/window/func-percent-rank.md | 13 - .../Analyze/expressions/window/func-rank.md | 13 - .../expressions/window/func-row-number.md | 13 - .../Analyze/expressions/window/func-sum.md | 13 - .../Dashboards/expression_library.md | 63 -- content/en/docs/PlaidCloud/_index.md | 2 +- .../{Analyze => }/expressions/_index.md | 6 +- .../expressions/expression_library.md | 616 ++++++++++++++++++ .../{Analyze => expressions}/madlib/_index.md | 2 +- .../data-types-transformations/_index.md | 0 .../array-operations.md | 0 .../encoding-categorical-variables.md | 0 .../low-rank-matrix-factorization.md | 0 .../matrix-operations.md | 0 .../norms-and-distance-functions.md | 0 .../madlib/data-types-transformations/path.md | 0 .../data-types-transformations/pivot.md | 0 .../data-types-transformations/sessionize.md | 0 .../single-value-decomposition.md | 0 .../sparse-vectors.md | 0 .../data-types-transformations/stemming.md | 0 .../madlib/deep-learning.md | 0 .../madlib/machine-learning.md | 0 .../postgis/_index.md | 2 +- .../postgis/affine-transformations/_index.md | 0 .../affine-transformations/func-st-affine.md | 0 .../affine-transformations/func-st-rotate.md | 0 .../affine-transformations/func-st-rotatex.md | 0 .../affine-transformations/func-st-rotatey.md | 0 .../affine-transformations/func-st-rotatez.md | 0 .../affine-transformations/func-st-scale.md | 0 .../func-st-translate.md | 0 .../func-st-transscale.md | 0 .../postgis/bounding-box-functions/_index.md | 0 .../bounding-box-functions/func-box2d.md | 0 .../bounding-box-functions/func-box3d.md | 0 .../func-st-3dextent.md | 0 .../func-st-3dmakebox.md | 0 .../func-st-estimatedextent.md | 0 .../bounding-box-functions/func-st-expand.md | 0 .../bounding-box-functions/func-st-extent.md | 0 .../func-st-makebox2d.md | 0 .../bounding-box-functions/func-st-xmax.md | 0 .../bounding-box-functions/func-st-xmin.md | 0 .../bounding-box-functions/func-st-ymax.md | 0 .../bounding-box-functions/func-st-ymin.md | 0 .../bounding-box-functions/func-st-zmax.md | 0 .../bounding-box-functions/func-st-zmin.md | 0 .../postgis/clustering-functions/_index.md | 0 .../func-st-clusterintersecting.md | 0 .../func-st-clusterwithin.md | 0 .../postgis/geometry-accessors/_index.md | 0 .../geometry-accessors/func-st-boundary.md | 0 .../func-st-boundingdiagonal.md | 0 .../geometry-accessors/func-st-coorddim.md | 0 .../geometry-accessors/func-st-dimension.md | 0 .../geometry-accessors/func-st-dump.md | 0 .../geometry-accessors/func-st-dumppoints.md | 0 .../geometry-accessors/func-st-dumprings.md | 0 .../geometry-accessors/func-st-endpoint.md | 0 .../geometry-accessors/func-st-envelope.md | 0 .../func-st-exteriorring.md | 0 .../geometry-accessors/func-st-geometryn.md | 0 .../func-st-geometrytype.md | 0 .../geometry-accessors/func-st-hasarc.md | 0 .../func-st-interiorringn.md | 0 .../geometry-accessors/func-st-isclosed.md | 0 .../func-st-iscollection.md | 0 .../geometry-accessors/func-st-isempty.md | 0 .../geometry-accessors/func-st-isring.md | 0 .../geometry-accessors/func-st-issimple.md | 0 .../postgis/geometry-accessors/func-st-m.md | 0 .../geometry-accessors/func-st-memsize.md | 0 .../geometry-accessors/func-st-ndims.md | 0 .../geometry-accessors/func-st-npoints.md | 0 .../geometry-accessors/func-st-nrings.md | 0 .../func-st-numgeometries.md | 0 .../func-st-numinteriorring.md | 0 .../func-st-numinteriorrings.md | 0 .../geometry-accessors/func-st-numpatches.md | 0 .../geometry-accessors/func-st-numpoints.md | 0 .../geometry-accessors/func-st-patchn.md | 0 .../geometry-accessors/func-st-pointn.md | 0 .../geometry-accessors/func-st-startpoint.md | 0 .../geometry-accessors/func-st-summary.md | 0 .../postgis/geometry-accessors/func-st-x.md | 0 .../postgis/geometry-accessors/func-st-y.md | 0 .../postgis/geometry-accessors/func-st-z.md | 0 .../geometry-accessors/func-st-zmflag.md | 0 .../postgis/geometry-constructors/_index.md | 0 .../geometry-constructors/func-st-collect.md | 0 .../func-st-linefrommultipoint.md | 0 .../func-st-makeenvelope.md | 0 .../geometry-constructors/func-st-makeline.md | 0 .../func-st-makepoint.md | 0 .../func-st-makepointm.md | 0 .../func-st-makepolygon.md | 0 .../geometry-constructors/func-st-point.md | 0 .../geometry-constructors/func-st-polygon.md | 0 .../postgis/geometry-editors/_index.md | 0 .../geometry-editors/func-st-addpoint.md | 0 .../func-st-collectionextract.md | 0 .../func-st-collectionhomogenize.md | 0 .../geometry-editors/func-st-curvetoline.md | 0 .../func-st-flipcoordinates.md | 0 .../geometry-editors/func-st-force2d.md | 0 .../geometry-editors/func-st-force3d.md | 0 .../geometry-editors/func-st-force3dm.md | 0 .../geometry-editors/func-st-force3dz.md | 0 .../geometry-editors/func-st-force4d.md | 0 .../func-st-forcecollection.md | 0 .../geometry-editors/func-st-forcecurve.md | 0 .../geometry-editors/func-st-forcerhr.md | 0 .../geometry-editors/func-st-forcesfs.md | 0 .../geometry-editors/func-st-linemerge.md | 0 .../geometry-editors/func-st-linetocurve.md | 0 .../postgis/geometry-editors/func-st-multi.md | 0 .../geometry-editors/func-st-removepoint.md | 0 .../func-st-removerepeatedpoints.md | 0 .../geometry-editors/func-st-reverse.md | 0 .../geometry-editors/func-st-segmentize.md | 0 .../geometry-editors/func-st-setpoint.md | 0 .../func-st-shiftlongitude.md | 0 .../postgis/geometry-editors/func-st-snap.md | 0 .../geometry-editors/func-st-snaptogrid.md | 0 .../geometry-editors/func-st-swapordinates.md | 0 .../postgis/geometry-input/_index.md | 0 .../geometry-input/func-geometrytype.md | 0 .../geometry-input/func-st-bdmpolyfromtext.md | 0 .../geometry-input/func-st-bdpolyfromtext.md | 0 .../func-st-box2dfromgeohash.md | 0 .../geometry-input/func-st-geogfromtext.md | 0 .../geometry-input/func-st-geogfromwkb.md | 0 .../func-st-geographyfromtext.md | 0 .../func-st-geomcollfromtext.md | 0 .../func-st-geometryfromtext.md | 0 .../geometry-input/func-st-geomfromewkb.md | 0 .../geometry-input/func-st-geomfromewkt.md | 0 .../geometry-input/func-st-geomfromgeohash.md | 0 .../geometry-input/func-st-geomfromgeojson.md | 0 .../geometry-input/func-st-geomfromgml.md | 0 .../geometry-input/func-st-geomfromkml.md | 0 .../geometry-input/func-st-geomfromtext.md | 0 .../geometry-input/func-st-geomfromwkb.md | 0 .../geometry-input/func-st-gmltosql.md | 0 .../func-st-linefromencodedpolyline.md | 0 .../geometry-input/func-st-linefromtext.md | 0 .../geometry-input/func-st-linefromwkb.md | 0 .../func-st-linestringfromwkb.md | 0 .../geometry-input/func-st-mlinefromtext.md | 0 .../geometry-input/func-st-mpointfromtext.md | 0 .../geometry-input/func-st-mpolyfromtext.md | 0 .../func-st-pointfromgeohash.md | 0 .../geometry-input/func-st-pointfromtext.md | 0 .../geometry-input/func-st-pointfromwkb.md | 0 .../geometry-input/func-st-polygonfromtext.md | 0 .../geometry-input/func-st-wkbtosql.md | 0 .../geometry-input/func-st-wkttosql.md | 0 .../postgis/geometry-output/_index.md | 0 .../geometry-output/func-st-asbinary.md | 0 .../func-st-asencodedpolyline.md | 0 .../postgis/geometry-output/func-st-asewkb.md | 0 .../postgis/geometry-output/func-st-asewkt.md | 0 .../geometry-output/func-st-asgeojson.md | 0 .../postgis/geometry-output/func-st-asgml.md | 0 .../geometry-output/func-st-ashexewkb.md | 0 .../postgis/geometry-output/func-st-askml.md | 0 .../geometry-output/func-st-aslatlontext.md | 0 .../postgis/geometry-output/func-st-assvg.md | 0 .../postgis/geometry-output/func-st-astext.md | 0 .../postgis/geometry-output/func-st-astwkb.md | 0 .../postgis/geometry-output/func-st-asx3d.md | 0 .../geometry-output/func-st-geohash.md | 0 .../postgis/geometry-processing/_index.md | 0 .../geometry-processing/func-st-accum.md | 0 .../geometry-processing/func-st-buffer.md | 0 .../geometry-processing/func-st-buildarea.md | 0 .../geometry-processing/func-st-centroid.md | 0 .../func-st-concavehull.md | 0 .../geometry-processing/func-st-convexhull.md | 0 .../func-st-delaunaytriangles.md | 0 .../func-st-minimumboundingcircle.md | 0 .../func-st-offsetcurve.md | 0 .../func-st-pointonsurface.md | 0 .../geometry-processing/func-st-polygonize.md | 0 .../func-st-seteffectivearea.md | 0 .../func-st-sharedpaths.md | 0 .../geometry-processing/func-st-simplify.md | 0 .../func-st-simplifypreservetopology.md | 0 .../geometry-processing/func-st-simplifyvw.md | 0 .../postgis/geometry-validation/_index.md | 0 .../geometry-validation/func-st-isvalid.md | 0 .../func-st-isvaliddetail.md | 0 .../func-st-isvalidreason.md | 0 .../geometry-validation/func-st-makevalid.md | 0 .../postgis/linear-referencing/_index.md | 0 .../linear-referencing/func-st-addmeasure.md | 0 .../func-st-interpolatepoint.md | 0 .../func-st-lineinterpolatepoint.md | 0 .../func-st-linelocatepoint.md | 0 .../func-st-linesubstring.md | 0 .../linear-referencing/func-st-locatealong.md | 0 .../func-st-locatebetween.md | 0 .../func-st-locatebetweenelevations.md | 0 .../postgis/measurement-functions/_index.md | 0 .../func-st-3dclosestpoint.md | 0 .../measurement-functions/func-st-3dlength.md | 0 .../func-st-3dlongestline.md | 0 .../func-st-3dmaxdistance.md | 0 .../func-st-3dperimeter.md | 0 .../func-st-3dshortestline.md | 0 .../measurement-functions/func-st-area.md | 0 .../measurement-functions/func-st-azimuth.md | 0 .../func-st-closestpoint.md | 0 .../measurement-functions/func-st-distance.md | 0 .../func-st-distancespheroid.md | 0 .../func-st-hausdorffdistance.md | 0 .../measurement-functions/func-st-length.md | 0 .../func-st-length2d-spheroid.md | 0 .../measurement-functions/func-st-length2d.md | 0 .../func-st-lengthspheroid.md | 0 .../func-st-longestline.md | 0 .../func-st-maxdistance.md | 0 .../func-st-perimeter.md | 0 .../func-st-perimeter2d.md | 0 .../measurement-functions/func-st-project.md | 0 .../func-st-shortestline.md | 0 .../postgis/overlay-functions/_index.md | 0 .../overlay-functions/func-st-clipbybox2d.md | 0 .../overlay-functions/func-st-difference.md | 0 .../overlay-functions/func-st-intersection.md | 0 .../overlay-functions/func-st-memunion.md | 0 .../postgis/overlay-functions/func-st-node.md | 0 .../overlay-functions/func-st-split.md | 0 .../overlay-functions/func-st-subdivide.md | 0 .../func-st-symdifference.md | 0 .../overlay-functions/func-st-unaryunion.md | 0 .../overlay-functions/func-st-union.md | 0 .../_index.md | 0 .../func-find-srid.md | 0 .../func-st-setsrid.md | 0 .../func-st-srid.md | 0 .../func-st-transform.md | 0 .../postgis/spatial-relationships/_index.md | 0 .../func-st-3ddfullywithin.md | 0 .../func-st-3ddwithin.md | 0 .../func-st-3dintersects.md | 0 .../spatial-relationships/func-st-contains.md | 0 .../func-st-containsproperly.md | 0 .../func-st-coveredby.md | 0 .../spatial-relationships/func-st-covers.md | 0 .../spatial-relationships/func-st-crosses.md | 0 .../func-st-dfullywithin.md | 0 .../spatial-relationships/func-st-disjoint.md | 0 .../spatial-relationships/func-st-dwithin.md | 0 .../spatial-relationships/func-st-equals.md | 0 .../func-st-intersects.md | 0 .../func-st-linecrossingdirection.md | 0 .../func-st-orderingequals.md | 0 .../spatial-relationships/func-st-overlaps.md | 0 .../func-st-pointinsidecircle.md | 0 .../spatial-relationships/func-st-relate.md | 0 .../func-st-relatematch.md | 0 .../spatial-relationships/func-st-touches.md | 0 .../spatial-relationships/func-st-within.md | 0 .../postgis/trajectory-functions/_index.md | 0 .../func-st-closestpointofapproach.md | 0 .../trajectory-functions/func-st-cpawithin.md | 0 .../func-st-distancecpa.md | 0 .../func-st-isvalidtrajectory.md | 0 content/en/docs/partners/_index.md | 2 +- content/en/docs/plaidlink/_index.md | 2 +- content/en/docs/plaidxl/_index.md | 2 +- 429 files changed, 628 insertions(+), 2922 deletions(-) delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/arrays/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-string-to-array.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-unnest.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-any.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-between.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-contains.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-endswith.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-ilike.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-in.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-is.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-isnot.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-like.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notilike.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notin.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notlike.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-startswith.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/and.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/case.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/func-coalesce.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/not.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conditions/or.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/cast.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-char.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-date.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-number.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-timestamp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-age.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-clock-timestamp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-date.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-time.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-timestamp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-part.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-trunc.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-extract.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-isfinite.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-days.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-hours.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-interval.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-now.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-statement-timestamp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-timeofday.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/dates/func-transaction-timestamp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-conditionals.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-data-type-expressions.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-dates-and-time-expressions.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-filters.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-mathematics-expressions.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-postgis.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/general-usage-text-expressions.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-array-to-json.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-array-elements.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each-text.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path-text.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-object-keys.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-abs.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-cbrt.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceil.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceiling.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-degrees.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-exp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-floor.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-greatest.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-least.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-ln.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-log.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-mod.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-pi.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-power.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-radians.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-random.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-round.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-safe-divide.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-setseed.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-sign.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-sqrt.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-trunc.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/math/func-width-bucket.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-first.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-last.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-max.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-median.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-pop.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-samp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-pop.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-samp.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-variance.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-ascii.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-bit-length.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-btrim.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-char-length.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-chr.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-concat.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-initcap.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-round.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-truncate.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-length.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-lower.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-lpad.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-ltrim.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-md5.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-metric-multiply.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-numericize.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-octet-length.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-quote-literal.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-regexp-replace.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-repeat.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-replace.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-rpad.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-rtrim.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-split-part.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-strpos.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-substring.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bigint.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bool.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-integer.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-numeric.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-smallint.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-ascii.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-hex.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-translate.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-trim.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/text/func-upper.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-acos.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-asin.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan2.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cos.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cot.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-sin.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-tan.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/_index.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-avg.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-count.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-cume-dist.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-dense-rank.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-first-value.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-lag.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-last-value.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-lead.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-min.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-ntile.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-percent-rank.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-rank.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-row-number.md delete mode 100644 content/en/docs/PlaidCloud/Analyze/expressions/window/func-sum.md delete mode 100644 content/en/docs/PlaidCloud/Dashboards/expression_library.md rename content/en/docs/PlaidCloud/{Analyze => }/expressions/_index.md (76%) create mode 100644 content/en/docs/PlaidCloud/expressions/expression_library.md rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/_index.md (95%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/array-operations.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/encoding-categorical-variables.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/low-rank-matrix-factorization.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/matrix-operations.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/norms-and-distance-functions.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/path.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/pivot.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/sessionize.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/single-value-decomposition.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/sparse-vectors.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/data-types-transformations/stemming.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/deep-learning.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/madlib/machine-learning.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/_index.md (95%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-affine.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-rotate.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-rotatex.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-rotatey.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-rotatez.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-scale.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-translate.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/affine-transformations/func-st-transscale.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-box2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-box3d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-3dextent.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-3dmakebox.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-estimatedextent.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-expand.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-extent.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-makebox2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-xmax.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-xmin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-ymax.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-ymin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-zmax.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/bounding-box-functions/func-st-zmin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/clustering-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/clustering-functions/func-st-clusterintersecting.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/clustering-functions/func-st-clusterwithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-boundary.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-boundingdiagonal.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-coorddim.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-dimension.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-dump.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-dumppoints.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-dumprings.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-endpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-envelope.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-exteriorring.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-geometryn.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-geometrytype.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-hasarc.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-interiorringn.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-isclosed.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-iscollection.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-isempty.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-isring.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-issimple.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-m.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-memsize.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-ndims.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-npoints.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-nrings.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-numgeometries.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-numinteriorring.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-numinteriorrings.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-numpatches.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-numpoints.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-patchn.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-pointn.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-startpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-summary.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-x.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-y.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-z.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-accessors/func-st-zmflag.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-collect.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-linefrommultipoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-makeenvelope.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-makeline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-makepoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-makepointm.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-makepolygon.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-point.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-constructors/func-st-polygon.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-addpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-collectionextract.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-collectionhomogenize.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-curvetoline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-flipcoordinates.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-force2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-force3d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-force3dm.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-force3dz.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-force4d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-forcecollection.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-forcecurve.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-forcerhr.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-forcesfs.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-linemerge.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-linetocurve.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-multi.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-removepoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-removerepeatedpoints.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-reverse.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-segmentize.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-setpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-shiftlongitude.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-snap.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-snaptogrid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-editors/func-st-swapordinates.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-geometrytype.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-bdmpolyfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-bdpolyfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-box2dfromgeohash.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geogfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geogfromwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geographyfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomcollfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geometryfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromewkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromewkt.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromgeohash.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromgeojson.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromgml.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromkml.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-geomfromwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-gmltosql.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-linefromencodedpolyline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-linefromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-linefromwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-linestringfromwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-mlinefromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-mpointfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-mpolyfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-pointfromgeohash.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-pointfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-pointfromwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-polygonfromtext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-wkbtosql.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-input/func-st-wkttosql.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asbinary.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asencodedpolyline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asewkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asewkt.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asgeojson.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asgml.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-ashexewkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-askml.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-aslatlontext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-assvg.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-astext.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-astwkb.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-asx3d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-output/func-st-geohash.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-accum.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-buffer.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-buildarea.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-centroid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-concavehull.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-convexhull.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-delaunaytriangles.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-minimumboundingcircle.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-offsetcurve.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-pointonsurface.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-polygonize.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-seteffectivearea.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-sharedpaths.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-simplify.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-simplifypreservetopology.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-processing/func-st-simplifyvw.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-validation/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-validation/func-st-isvalid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-validation/func-st-isvaliddetail.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-validation/func-st-isvalidreason.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/geometry-validation/func-st-makevalid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-addmeasure.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-interpolatepoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-lineinterpolatepoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-linelocatepoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-linesubstring.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-locatealong.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-locatebetween.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/linear-referencing/func-st-locatebetweenelevations.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dclosestpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dlength.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dlongestline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dmaxdistance.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dperimeter.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-3dshortestline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-area.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-azimuth.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-closestpoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-distance.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-distancespheroid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-hausdorffdistance.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-length.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-length2d-spheroid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-length2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-lengthspheroid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-longestline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-maxdistance.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-perimeter.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-perimeter2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-project.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/measurement-functions/func-st-shortestline.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-clipbybox2d.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-difference.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-intersection.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-memunion.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-node.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-split.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-subdivide.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-symdifference.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-unaryunion.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/overlay-functions/func-st-union.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-reference-system-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-reference-system-functions/func-find-srid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-reference-system-functions/func-st-setsrid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-reference-system-functions/func-st-srid.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-reference-system-functions/func-st-transform.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-3ddfullywithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-3ddwithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-3dintersects.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-contains.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-containsproperly.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-coveredby.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-covers.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-crosses.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-dfullywithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-disjoint.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-dwithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-equals.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-intersects.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-linecrossingdirection.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-orderingequals.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-overlaps.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-pointinsidecircle.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-relate.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-relatematch.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-touches.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/spatial-relationships/func-st-within.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/trajectory-functions/_index.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/trajectory-functions/func-st-closestpointofapproach.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/trajectory-functions/func-st-cpawithin.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/trajectory-functions/func-st-distancecpa.md (100%) rename content/en/docs/PlaidCloud/{Analyze => expressions}/postgis/trajectory-functions/func-st-isvalidtrajectory.md (100%) diff --git a/content/en/api/_index.md b/content/en/api/_index.md index 5d89a78..362bd19 100644 --- a/content/en/api/_index.md +++ b/content/en/api/_index.md @@ -7,7 +7,7 @@ weight: 1 description: Interactive API Documentation --- -If you want to send RPC requests from here, you'll need to log in: +If you want to send RPC (Remote Procedure Calls), like data reads or writes, you'll need to log in: 1. Click the green **Authorize** button (it should have an open padlock icon) 2. In the **client_id** text field, type the client id `swagger` diff --git a/content/en/docs/Access_Management/_index.md b/content/en/docs/Access_Management/_index.md index 1e97f64..53097e0 100644 --- a/content/en/docs/Access_Management/_index.md +++ b/content/en/docs/Access_Management/_index.md @@ -2,7 +2,7 @@ linktitle: Identity and Access Management (IAM) title: Identity and Access Management (IAM) Description: Manage the permissions for accessing PlaidCloud -weight: 2.0 +weight: 5.0 --- Identity and Access Management diff --git a/content/en/docs/Jupyter_CLI/_index.md b/content/en/docs/Jupyter_CLI/_index.md index 2cbbb89..8373b82 100644 --- a/content/en/docs/Jupyter_CLI/_index.md +++ b/content/en/docs/Jupyter_CLI/_index.md @@ -2,5 +2,5 @@ linktitle: Jupyter and Command Line Interfaces title: Jupyter and Command Line Interfaces Description: Allow access to PlaidCloud directly via Jupyter Notebooks, command line interfaces, and API access through OAuth Tokens. -weight: 5.0 +weight: 6.0 --- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/arrays/_index.md deleted file mode 100644 index 5ffb9e9..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Arrays -title: Arrays -description: Array based functions -weight: 8.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-string-to-array.md b/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-string-to-array.md deleted file mode 100644 index aadc4e9..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-string-to-array.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.string_to_array -slug: func-string-to-array -weight: 1.0 -description: This function is used to split a string into array elements using supplied delimiter and optional null string -date: 2022-01-25T07:39:53 ---- - -This function is used to split a string into array elements using supplied delimiter and optional null string - -## Syntax -```python -func.string_to_array(text, delimiter) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-unnest.md b/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-unnest.md deleted file mode 100644 index 24c78a6..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/arrays/func-unnest.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.unnest -slug: func-unnest -weight: 2.0 -description: This function is used to expand an array to a set of rows -date: 2022-01-25T07:39:53 ---- - -This function is used to expand an array to a set of rows - -## Syntax -```python -func.unnest(text) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/_index.md deleted file mode 100644 index 9c2ab29..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Column Conditions -title: Column Conditions -description: Basic conditionals like between, contains, is, startswith -weight: 9.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-any.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-any.md deleted file mode 100644 index b66f27c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-any.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: column.any_ -slug: column-any -weight: 1.0 -description: The PostgreSQL ANY operator compares a value in a column to a set of values returned by a subquery -date: 2022-01-25T07:39:54 ---- - -The ANY operator compares a value in a column to a set of values returned by a subquery - -## Syntax - -```python -.any_([list of values]) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-between.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-between.md deleted file mode 100644 index a2111a7..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-between.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: column.between -slug: column-between -weight: 2.0 -description: Returns true if the current column is between the lower bound and upper bound, inclusive -date: 2022-01-25T07:39:54 ---- - -Returns true if the current column is between the lower bound and upper bound, inclusive - -## Syntax -```python -.between(value_1, value_2) -``` - -## Examples -```python -get_column(table, 'LAST_CHANGED_DATE').between({start_date}, {end_date}) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-contains.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-contains.md deleted file mode 100644 index 2b9d21b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-contains.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: column.contains -slug: column-contains -weight: 3.0 -description: The contains() method checks whether a string contains a sequence of characters. Returns true if the characters exist and false if not -date: 2022-01-25T07:39:54 ---- - -The contains() method checks whether a string contains a sequence of characters. Returns true if the characters exist and false if not - -## Syntax -```python -.contains(string) -``` - -## Examples -```python -table.SOURCE_SYSTEM.contains('TEST') -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-endswith.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-endswith.md deleted file mode 100644 index a9ef350..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-endswith.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: column.endswith -slug: column-endswith -weight: 4.0 -description: The endsWith() method determines whether a string ends with the characters of a specified string, returning true or false as appropriate -date: 2022-01-25T07:39:54 ---- - -The endsWith() method determines whether a string ends with the characters of a specified string, returning true or false as appropriate - -## Syntax -```python -.endswith(string) -``` - -## Examples -```python -table.Parent.endswith(':EBITX') -``` -```python -table.PERIOD.endswith("01") -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-ilike.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-ilike.md deleted file mode 100644 index eeed9ea..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-ilike.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: column.ilike -slug: column-ilike -weight: 5.0 -description: Allows matching of strings based on comparison with a pattern -date: 2022-01-25T07:39:54 ---- - -Allows matching of strings based on comparison with a pattern - -## Syntax -```python -.ilike(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-in.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-in.md deleted file mode 100644 index 983c1ca..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-in.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: column.in_ -slug: column-in -weight: 6.0 -description: Checks if column conditions are met -date: 2022-01-25T07:39:54 ---- - -Checks if column conditions are met - -## Syntax -```python -.in_([list of values]) -``` - -## Examples -```python -get_column(table, 'Source Country').in_(['CN','SG','BR']) -``` -```python -table.MONTH.in_(['01','02','03','04','05','06','07','08','09']) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-is.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-is.md deleted file mode 100644 index 5f7ee3d..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-is.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: column.is_ -slug: column-is -weight: 7.0 -description: Checks if column conditions are met -date: 2022-01-25T07:39:54 ---- - -Checks if column conditions are met - -## Syntax -```python -.is_(value) -.is_(None) -``` - -## Examples -```python -get_column(table, 'Min SafetyStock').is_(None) -``` -```python -get_column(table, 'date_pod').is_(None) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-isnot.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-isnot.md deleted file mode 100644 index b10a06e..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-isnot.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: column.isnot -slug: column-isnot -weight: 8.0 -description: Checks if column conditions are met -date: 2022-01-25T07:39:54 ---- - -Checks if column conditions are met - -## Syntax -```python -.isnot(None) -``` -```python -.isnot(value) -``` - -## Examples -```python -table.CoCd.isnot(Null) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-like.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-like.md deleted file mode 100644 index 325ac19..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-like.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: column.like -slug: column-like -weight: 9.0 -description: The PostgreSQL LIKE operator is used to match text values against a pattern using wildcards -date: 2022-01-25T07:39:54 ---- - -The PostgreSQL LIKE operator is used to match text values against a pattern using wildcards - -## Syntax -```python -.like(string) -``` - -## Examples -```python -table.SOURCE_SYSTEM.like('%Adjustments%') -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notilike.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notilike.md deleted file mode 100644 index 7cd0ce1..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notilike.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: column.notilike -slug: column-notilike -weight: 10.0 -description: This function is used to data using pattern matching techniques that explicitly excludes the mentioned pattern from the query result set -date: 2022-01-25T07:39:54 ---- - -This function is used to data using pattern matching techniques that explicitly excludes the mentioned pattern from the query result set - -## Syntax -```python -.notilike(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notin.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notin.md deleted file mode 100644 index cdc5828..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notin.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: column.notin_ -slug: column-notin -weight: 11.0 -description: Checks if column conditions are met -date: 2022-01-25T07:39:54 ---- - -Checks if column conditions are met - -## Syntax -```python -column.notin_([list of values]) -``` - -## Examples -```python -table.LE.notin_(['12345','67890']) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notlike.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notlike.md deleted file mode 100644 index f80a67b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-notlike.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: column.notlike -slug: column-notlike -weight: 12.0 -description: Checks if column conditions are met -date: 2022-01-25T07:39:53 ---- - -Checks if column conditions are met - -## Syntax -```python -column.notlike(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-startswith.md b/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-startswith.md deleted file mode 100644 index 778262b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/column-conditions/column-startswith.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: column.startswith -slug: column-startswith -weight: 13.0 -description: The system function 'starts_with()' is used to determine whether the provided string starts with the specified prefix -date: 2022-01-25T07:39:53 ---- - -The system function 'starts_with()' is used to determine whether the provided string starts with the specified prefix - -## Syntax -```python -.startswith(string) -``` - -## Examples -```python -get_column(table, 'Zip Code').startswith('9') -``` -```python -get_column(table1, 'GL Account').startswith('CORP') -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/_index.md deleted file mode 100644 index 83a4069..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Conditions -title: Conditions -description: Basic conditions like and, case, not, or -weight: 10.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/and.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/and.md deleted file mode 100644 index 7d09972..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/and.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: and_ -slug: and -weight: 1.0 -description: Checks if all conditions are met -date: 2022-01-25T07:39:47 ---- - -The and_ operator allows checking if two or more conditions are all met. - -## Examples -**Example 1** -This example checks if the `period` is any of the three specified dates. - -```python -and_( - table.color == 'green', - table.shape == 'circle', - table.price >= 1.25 -) -``` - -**Example 2** -This example is checking if to ensure the `origin_plant` is not one of the values specified. This is using the `!=` expression. - -```python -and_( - table.origin_plant != '5013', - table.origin_plant != '5026', - table.origin_plant != '5120', - table.origin_plant != '5287', - table.origin_plant != '5161', - table.origin_plant != '5192' -) -``` - -Alternatively, for reference, the above check could be written using the `not_` and `or_` operators like this: - -```python -not_( - or_( - table.origin_plant == '5013', - table.origin_plant == '5026', - table.origin_plant == '5120', - table.origin_plant == '5287', - table.origin_plant == '5161', - table.origin_plant == '5192' - ) -) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/case.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/case.md deleted file mode 100644 index 53803e2..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/case.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: case -slug: case -weight: 2.0 -description: Checks if conditions are met -date: 2022-01-25T07:39:53 ---- - -Checks if conditions are met - -## Syntax -```python -case((condition1, value1),(condition2, value2), else_ = None) -``` - -## Example 1 -In this example is from a Table:Lookup step where we are updating the "dock_final" column when the table1. dock_final value is Null. -```python -case( - (table1.dock_final == Null, table2.dock_final), else_ = table1.dock_final - ) -``` - -## Example 2 -This example is from a Table:Lookup step where we are updating the "Marketing Channel" column when "Marketing Channel" in table1 is not 'none' or the "Serial Number" contains a '_'. -```python -case( - (get_column(table1, 'Marketing Channel') != 'none', get_column(table1, 'Marketing Channel')), - (get_column(table1, 'Serial Number').contains('_'), get_column(table1, 'Marketing Channel')), - (get_column(table2, 'Marketing Channel') != Null, get_column(table2, 'Marketing Channel')), - else_ = 'none' - ) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/func-coalesce.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/func-coalesce.md deleted file mode 100644 index fbaeddf..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/func-coalesce.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: func.coalesce -slug: func-coalesce -weight: 3.0 -description: The COALESCE() function returns the first non-null value in a list -date: 2022-01-25T07:39:53 ---- - -The COALESCE() function returns the first non-null value in a list - -## Syntax -```python -func.coalesce(value, value, value...) -``` - -## Examples -```python -func.coalesce(table.UOM, 'none', \n) -``` -```python -func.coalesce(get_column(table2, 'TECHNOLOGY_RATE'), 0.0) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/not.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/not.md deleted file mode 100644 index e017af9..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/not.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: not_ -slug: not -weight: 4.0 -description: The PostgreSQL NOT condition (also called the NOT Operator) is used to negate a condition in a SELECT, INSERT, UPDATE, or DELETE statement -date: 2022-01-25T07:39:53 ---- - -The PostgreSQL NOT condition (also called the NOT Operator) is used to negate a condition in a SELECT, INSERT, UPDATE, or DELETE statement - -## Syntax -```python -not_(value) -``` - -## Examples -```python -not_(and_(table.VALUE_FC==0.0, table.VALUE_LC==0.0)) -``` -```python -not_(or_(get_column(table, 'GL Account').startswith('7'), get_column(table, 'GL Account').startswith('8'))) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/or.md b/content/en/docs/PlaidCloud/Analyze/expressions/conditions/or.md deleted file mode 100644 index 4ad4dec..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conditions/or.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: or_ -slug: or -weight: 5.0 -description: The or_ operator allows checking two or more conditions to determine if the evaluation is true or false. -date: 2022-01-25T07:39:47 ---- - -The or_ operator allows checking two or more conditions to determine if the evaluation is true or false. - -## Examples - -**Example 1** -This example checks if the `period` is any of the three specified dates. -```python -or_( - table.period == '2020_10', - table.period == '2020_11', - table.period == '2020_12' -) -``` - -**Example 2** -This example is checking if `order_reason_Include` is `null` or has the word `KEEP` as a value. -```python -or_( - table.order_reason_Include == 'KEEP', - table.order_reason_Include.is_(None) -) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/_index.md deleted file mode 100644 index b7de946..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Conversions -title: Conversions -description: Basic conversion functions like cast, and func-to-char -weight: 11.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/cast.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/cast.md deleted file mode 100644 index 4036c3a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/cast.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: cast -slug: cast -weight: 1.0 -description: The CAST() function converts a value (of any type) into a specified datatype -date: 2022-01-25T07:39:54 ---- - -The CAST() function converts a value (of any type) into a specified datatype - -## Syntax -```python -cast(value, target_type) -``` - -## Examples -```python -cast(table.transaction_year, Numeric) -``` -```python -cast(get_column(table, 'End_Date'),Text) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-char.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-char.md deleted file mode 100644 index 1dc0bcf..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-char.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: func.to_char -slug: func-to-char -weight: 2.0 -description: The TO_CHAR function converts a number or date to a string -date: 2022-01-25T07:39:54 ---- - -The TO_CHAR function converts a number or date to a string - -## Syntax -```python -func.to_char(value, text) -``` - -## Examples -```python -to_char("Sales_Order_w_Status"."WeekName") -``` -```python -func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-date.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-date.md deleted file mode 100644 index c681fc4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-date.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: func.to_date -slug: func-to-date -weight: 3.0 -description: The TO_DATE function accepts an argument of a character data type and converts this value to a DATETIME value -date: 2022-01-25T07:39:54 ---- - -The TO_DATE function accepts an argument of a character data type and converts this value to a DATETIME value - -## Syntax -```python -func.to_date(text, text) -``` - -## Examples -```python -func.to_date(get_column(table, 'File Creation Date'), 'YYYYMMDD') -``` -```python -func.to_date(table.Created_on, 'DD-MM-YYYY') -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-number.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-number.md deleted file mode 100644 index 2c82a2a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-number.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.to_number -slug: func-to-number -weight: 4.0 -description: The TO_NUMBER function can convert a number or a character expression representing a number value to a DECIMAL data type -date: 2022-01-25T07:39:54 ---- - -The TO_NUMBER function can convert a number or a character expression representing a number value to a DECIMAL data type - -## Syntax -```python -func.to_number(text, text) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-timestamp.md b/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-timestamp.md deleted file mode 100644 index e348d05..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/conversions/func-to-timestamp.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.to_timestamp -slug: func-to-timestamp -weight: 5.0 -description: The TO_TIMESTAMP function converts char of CHAR , VARCHAR2 , NCHAR , or NVARCHAR2 datatype to a value of TIMESTAMP datatype -date: 2022-01-25T07:39:54 ---- - -The TO_TIMESTAMP function converts char of CHAR , VARCHAR2 , NCHAR , or NVARCHAR2 datatype to a value of TIMESTAMP datatype - -## Syntax -```python -func.to_timestamp(text, text) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/_index.md deleted file mode 100644 index e9fb793..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/_index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -linktitle: Date and Time -title: Date and Time -description: Basic date functions like current-date, now, and timeofday -weight: 12.0 ---- - -Dates and times can cause some additional mental gymnastics at times due to timezones, offsets, varying days and weeks within months, and more. While we can't solve the problem of how we measure and track time, there are a few ways to extract and manipulate date and time related data. - -## Extracting the week from a date - -This will extract the week in the `MON-DD` format: - -```python -func.to_char( - func.date_trunc('week', ((table.Date) - 6)), - 'MON-DD' -) -``` - -The example above assumes you have a date field in your data called `Date`. In this example, we are subtracting six days from that date but that may not be necessary in your specific use case. It is shown here to help if you do need to add or subtract days. - -This uses the [to_char](https://www.postgresql.org/docs/13/functions-formatting.html) and the [date_trunc](https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC) methods. - diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-age.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-age.md deleted file mode 100644 index e58105e..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-age.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: func.age -slug: func-age -weight: 1.0 -description: Subtract arguments, producing a “symbolic” result that uses years and months, rather than just days -date: 2022-01-25T07:39:55 ---- - -Subtract arguments, producing a “symbolic” result that uses years and months, rather than just days - -## Syntax -```python -func.age(timestamp, timestamp) -``` -```python -func.age(timestamp) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-clock-timestamp.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-clock-timestamp.md deleted file mode 100644 index d76e9a6..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-clock-timestamp.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.clock_timestamp -slug: func-clock-timestamp -weight: 2.0 -description: Current date and time (changes during statement execution) -date: 2022-01-25T07:39:55 ---- - -Current date and time (changes during statement execution) - -## Syntax -```python -func.clock_timestamp() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-date.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-date.md deleted file mode 100644 index 6f3a3ec..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-date.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: func.current_date -slug: func-current-date -weight: 3.0 -description: Returns current date value based on the start of the current transaction -date: 2022-01-25T07:39:55 ---- - -Returns current date value based on the start of the current transaction - -## Syntax -```python -func.current_date() -``` - -## Examples -```python -func.current_date() -``` -```python -get_column(table, 'Created On')>=(func.current_date()-120) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-time.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-time.md deleted file mode 100644 index 669a9a4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-time.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.current_time -slug: func-current-time -weight: 4.0 -description: Returns a current time value based on the time zone -date: 2022-01-25T07:39:55 ---- - -Returns a current time value based on the time zone - -## Syntax -```python -func.current_time() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-timestamp.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-timestamp.md deleted file mode 100644 index c1e3e98..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-current-timestamp.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.current_timestamp -slug: func-current-timestamp -weight: 5.0 -description: Returns a current date and timestamp based on the local time zone and start of current transaction -date: 2022-01-25T07:39:55 ---- - -Returns a current date and timestamp based on the local time zone and start of current transaction - -## Syntax -```python -func.current_timestamp() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-part.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-part.md deleted file mode 100644 index e917556..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-part.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.date_part -slug: func-date-part -weight: 6.0 -description: Returns a 'date' value expression through its subfields -date: 2022-01-25T07:39:55 ---- - -Returns a 'date' value expression through its subfields - -## Syntax -```python -func.date_part(text, timestamp or interval) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-trunc.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-trunc.md deleted file mode 100644 index 3e2ea4a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-date-trunc.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: func.date_trunc -slug: func-date-trunc -weight: 7.0 -description: Truncate input value to specified precision -date: 2022-01-25T07:39:55 ---- - -Truncate input value to specified precision - -## Syntax -```python -func.date_trunc(text, timestamp) -``` - -## Examples -```python -func.date_trunc('week', get_column(table, 'Date' )) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-extract.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-extract.md deleted file mode 100644 index 6c319f7..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-extract.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: func.extract -slug: func-extract -weight: 8.0 -description: Retrieves subfields such as year or hour from date/time values -date: 2022-01-25T07:39:55 ---- - -Retrieves subfields such as year or hour from date/time values - -## Syntax -```python -func.extract(field, timestamp or interval) -``` - -## Examples -```python -func.extract('seconds', table.OutlierTime) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-isfinite.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-isfinite.md deleted file mode 100644 index 9f560a5..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-isfinite.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: func.isfinite -slug: func-isfinite -weight: 9.0 -description: This function is used to determine whether the numeric value is finite -date: 2022-01-25T07:39:55 ---- - -This function is used to determine whether the numeric value is finite - -## Syntax -```python -func.ascii(text) → integer -``` - -Returns the numeric code of the first character of the argument. In UTF8 encoding, returns the Unicode code point of the character. In other multibyte encodings, the argument must be an ASCII character. - -## Examples -```python -func.ascii('x') → 120 -``` - -## External References -[PostgreSQL Documentation](https://www.postgresql.org/docs/13/functions-string.html) diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-days.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-days.md deleted file mode 100644 index c5d2be7..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-days.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.justify_days -slug: func-justify-days -weight: 10.0 -description: Adjust interval so 30-day time periods are represented as months -date: 2022-01-25T07:39:55 ---- - -Adjust interval so 30-day time periods are represented as months - -## Syntax -```python -func.justify_days(interval) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-hours.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-hours.md deleted file mode 100644 index d3b9227..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-hours.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.justify_hours -slug: func-justify-hours -weight: 11.0 -description: Adjust interval so 24-hour time periods are represented as days -date: 2022-01-25T07:39:55 ---- - -Adjust interval so 24-hour time periods are represented as days - -## Syntax -```python -func.justify_hours(interval) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-interval.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-interval.md deleted file mode 100644 index 2a267ea..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-justify-interval.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.justify_interval -slug: func-justify-interval -weight: 12.0 -description: This function is used to adjust interval using justify_days and justify_hours, with additional sign adjustments -date: 2022-01-25T07:39:55 ---- - -This function is used to adjust interval using justify_days and justify_hours, with additional sign adjustments - -## Syntax -```python -func.justify_interval(interval) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-now.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-now.md deleted file mode 100644 index a488d0c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-now.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.now -slug: func-now -weight: 13.0 -description: Returns current date and time based on the database server's time zone setting -date: 2022-01-25T07:39:54 ---- - -Returns current date and time based on the database server's time zone setting - -## Syntax -```python -func.now() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-statement-timestamp.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-statement-timestamp.md deleted file mode 100644 index db9bfdf..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-statement-timestamp.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.statement_timestamp -slug: func-statement-timestamp -weight: 14.0 -description: This function is used to get current date and time (start of current transaction) -date: 2022-01-25T07:39:54 ---- - -This function is used to get current date and time (start of current transaction) - -## Syntax -```python -func.statement_timestamp() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-timeofday.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-timeofday.md deleted file mode 100644 index 780575a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-timeofday.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.timeofday -slug: func-timeofday -weight: 15.0 -description: This function is used to get current date and time (like clock_timestamp, but as a text string) -date: 2022-01-25T07:39:54 ---- - -This function is used to get current date and time (like clock_timestamp, but as a text string) - -## Syntax -```python -func.timeofday() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-transaction-timestamp.md b/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-transaction-timestamp.md deleted file mode 100644 index f1cd771..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/dates/func-transaction-timestamp.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.transaction_timestamp -slug: func-transaction-timestamp -weight: 16.0 -description: Returns the current date and time (including the time zone offset), at the start of the current transaction. Equivalent to 'func.now' -date: 2022-01-25T07:39:54 ---- - -Returns the current date and time (including the time zone offset), at the start of the current transaction. Equivalent to 'func.now' - -## Syntax -```python -func.transaction_timestamp() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-conditionals.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-conditionals.md deleted file mode 100644 index bd99191..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-conditionals.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: General Usage Conditionals -slug: general-usage-conditionals -weight: 1.0 -description: Simple If-then-else/case Operation, Complex Condition with Multiple Options, Coalesce -date: 2022-01-25T07:39:53 ---- - - -Below are conditionals, which allow for if/then/else functionality. - - -## The `case` operation - -A "case" operation refers to a switch or a conditional control structure that allows the program to evaluate an expression and perform different actions based on the value of that expression. It can consist of multiple cases or conditions, each associated with a specific block of code to execute when the condition is met. - -### Examples -#### A simple example -This example returns a person's name. It starts off searching to see if the first name column has a value (the "if"). If there is a value, concatenate the first name with the last name and return it (the "then"). If there isn't a first name, then return the last name only (the "else"). - -```python -case( - (table.first_name.isnot(None), func.concat(table.first_name, table.last_name)), - else_ = table.last_name - ) -``` - - -#### A more complex example with multiple conditions -This example returns a price based on quantity. "If" the quantity in the order is more than 100, then give the customer the special price. If it doesn't satisfy the first condition, go to the second. If the quantity is greater than 10 (11-100), then give the customer the bulk price. Otherwise give the customer the regular price. - -```python -case( - (order_table.qty > 100, item_table.specialprice), - (order_table.qty > 10, item_table.bulkprice) , - else_=item_table.regularprice - ) -``` - -This example returns the first initial of the person's first name. If the user's name is wendy, return W. Otherwise if the user's name is jack, return J. Otherwise return E. - -```python -case( - (users_table.name == "wendy", "W"), - (users_table.name == "jack", "J"), - else_='E' - ) -``` - - -The above may also be written in shorthand as: - -```python -case( - {"wendy": "W", "jack": "J"}, - value=users_table.name, - else_='E' -) -``` - - - -## `Coalesce` - -The coalesce function allows you to find the first non-null value in a set of columns. - -This example finds the price set for the sale by looking in three possible fields and then returns the price times the number sold. - -```python -func.coalesce(table_beta.adjusted_price, table_alpha.override_price, table_alpha.price) * table_beta.quantity_sold -``` - -Coalesce also works for text values. - -This example will use the nickname if it is not null, or it will return the first name if there is no nickname. - -```python -func.coalesce(table.nickname, table.first_name) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-data-type-expressions.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-data-type-expressions.md deleted file mode 100644 index 5d09606..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-data-type-expressions.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: General Usage Data Type Expressions -slug: general-usage-data-type-expressions -weight: 2.0 -description: The following data types (dytpes) are available through Analyze to support your requirements -date: 2022-01-25T07:39:53 ---- - - -There are a wide variety of standard data types (dtypes) to support your requirements. As datasets become larger, determining smaller size dtypes for value storage can shrink the size of the table and improve performance. The following dtypes are available: - - -* `Boolean` -* `Text` -* Numbers - + `SmallFloat` (6 Digits) - + `Float` (15 Digits) - + `BigFloat` - + `SmallInteger` (16 bit) (-32768 to 32767) - + `Integer` (32 bit) (-2147483648 to 2147483647) - + `BigInteger` (64 bit) (-9223372036854775808 to 9223372036854775807) - + `Numeric` -* Dates and Times - + `Date` - + `Timestamp` - + Time `Interval` - -You can convert from one dtype to another using the func.cast() process. - -{{< note >}} -Casting to an incompatible dtype may cause errors. For example, casting ‘hello’ to an integer will not work. -{{< /note >}} - -## func.cast() type conversions - -| Analyze Expression | Description | Result | -|--------------------|-------------|--------| -| func.cast(123, Text) | Integer to Text | ‘123’ | -| func.cast(‘123’, Integer) | Text to Integer | 123 | -| func.cast(‘78.69’, Float) | Text to Float | 78.69 | -| func.cast(‘78.69’, SmallFloat) | Text to Small Float | 78.69 | -| func.cast(‘78.69’, Integer) | Text to Integer (Truncate decimals) | 78 | -| func.cast(‘78.69’, SmallInteger) | Text to Small Integer (Truncate decimals) | 78 | -| func.cast(‘78.69’, BigInteger) | Text to Big Integer (Truncate decimals) | 78 | -| func.cast(1, Boolean) | Integer to Boolean | True | - -## func.to() Data Type Conversions - -| Analyze Expression | Return Type | Description | Example | -|--------------------|-------------|-------------|---------| -| func.to_char(timestamp, text) | text | convert time stamp to text string | to_char(current_timestamp, ‘HH12:MI:S S’) | -| func.to_char(interval, text) | text | convert interval to string | to_char(interval ‘15h 2m 12s’, ‘HH24:MI:S S’) | -| func.to_char(integer, text) | text | convert integer to string | to_char(125, ‘999’) | -| func.to_char(bigfloat, text) | text | convert real/double precision to string | to_char(125.8::real, ‘999D9’) | -| func.to_char(numeric, text) | text | convert numeric to string | to_char(-125.8, ‘999D99S’) | -| func.to_date(text, text) | date | convert string to date | func.to_date(table.Created_on, 'DD-MM-YYYY') | -| func.to_number(text, text) | numeric | convert string to numeric | to_number (‘12,454.8 -‘, ‘99G999D9S ‘) | -| func.to_timestamp(text, text) | timestamp with time zone | convert string to time stamp | to_timestamp(‘05 Dec 2000’, ‘DD Mon YYYY’) | -| func.to_timestamp(bigfloat) | timestamp with time zone | convert UNIX epoch to time stamp | to_timestamp(200120400) | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-dates-and-time-expressions.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-dates-and-time-expressions.md deleted file mode 100644 index 55d835c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-dates-and-time-expressions.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: General Usage Dates and Time Expressions -slug: general-usage-dates-and-time-expressions -weight: 3.0 -description: Common Expression Values for date/time functions -date: 2022-01-25T07:39:53 ---- - -Common Expression Values for date/time functions - -| Analyze Expression | Return Type | Description | Example | Result | -|--------------------|-------------|-------------|---------|--------| -| func.age(timestamp, timestamp) | interval | Subtract arguments, producing a “symbolic” result that uses years and months | age (timestamp ‘2001-04-1 0’, timestamp ‘1957-06-1 3’) | 43 years 9 months 27 days | -| func.age(timestamp) | interval | Subtract from current_date | age(timestamp ‘1957-06-1 3’) | 43 years 8 months 3 days | -| func.clock_timestamp() | timestamp with time zone | Current date and time (changes during statement execution) | | | -| func.current_date() | date | Current date | | | -| func.current_time() | time with time zone | Current time of day | | | -| func.current_timestamp | timestamp with time zone | Current date and time (start of current transaction) | | | -| func.date_part(text, timestamp) | double precision | Get subfield (equivalent to extract) | date_part (‘hour’, timestamp ‘2001-02-1 6 20:38:40’) | 20 | -| func.date_part(text, interval) | double precision | Get subfield (equivalent to extract) | date_part (‘month’, interval ‘2 years 3 months’) | 3 | -| func.date_trunc(text, timestamp) | timestamp | Truncate to specified precision | date_trunc(‘hour’, timestamp ‘2001-02-1 6 20:38:40’) | 36938.8333333333 | -| func.extract(field from timestamp) | double precision | Get subfield | extract(hour from timestamp ‘2001-02-1 6 20:38:40’) | 20 | -| func.extract(field from interval) | double precision | Get subfield | extract(month from interval ‘2 years 3 months’) | 3 | -| func.isfinite(timestamp) | boolean | Test for finite time stamp (not equal to infinity) | isfinite(timestamp ‘2001-02-1 6 21:28:30’) | TRUE | -| func.isfinite(interval) | boolean | Test for finite interval | isfinite(interval ‘4 hours’) | TRUE | -| func.justify_days(interval) | interval | Adjust interval so 30-day time periods are represented as months | justify_days(interval ‘30 days’) | 1 month | -| func.justify_hours(interval) | interval | Adjust interval so 24-hour time periods are represented as days | justify_hours(interval ‘24 hours’) | 1 day | -| func.justify_interval(interval) | interval | Adjust interval using justify_days and justify_hours, with additional sign adjustments | justify_interval(interval ‘1 mon -1 hour’) | 29 days 23:00:00 | -| func.now() | timestamp with time zone | Current date and time (start of current transaction) | | | -| func.statement_timestamp() | timestamp with time zone | Current date and time (start of current statement) | | | -| func.timeofday() | text | Current date and time (like clock_timestamp, but as a text string) | | | -| func.transaction_timestamp() | timestamp with time zone | Current date and time (start of current transaction) | | | - -## Date and Time Formatting Directives -| Pattern | Description | -|---------|-------------| -| HH | hour of day (01-12) | -| HH12 | hour of day (01-12) | -| HH24 | hour of day (00-23) | -| MI | minute (00-59) | -| SS | second (00-59) | -| MS | millisecond (000-999) | -| US | microsecond (000000-999999 ) | -| SSSS | seconds past midnight (0-86399) | -| AM or A.M. or PM or P.M. | meridian indicator (uppercase) | -| am or a.m. or pm or p.m. | meridian indicator (lowercase) | -| Y,YYY | year (4 and more digits) with comma | -| YYYY | year (4 and more digits) | -| YYY | last 3 digits of year | -| YY | last 2 digits of year | -| Y | last digit of year | -| IYYY | ISO year (4 and more digits) | -| IYY | last 3 digits of ISO year | -| IY | last 2 digits of ISO year | -| I | last digits of ISO year | -| BC or B.C. or AD or A.D. | era indicator (uppercase) | -| bc or b.c. or ad or a.d. | era indicator (lowercase) | -| MONTH | full uppercase month name (blank-padded to 9 chars) | -| Month | full mixed-case month name (blank-padded to 9 chars) | -| month | full lowercase month name (blank-padded to 9 chars) | -| MON | abbreviated uppercase month name (3 chars) | -| Mon | abbreviated mixed-case month name (3 chars) | -| mon | abbreviated lowercase month name (3 chars) | -| MM | month number (01-12) | -| DAY | full uppercase day name (blank-padded to 9 chars) | -| Day | full mixed-case day name (blank-padded to 9 chars) | -| day | full lowercase day name (blank-padded to 9 chars) | -| DY | abbreviated uppercase day name (3 chars) | -| Dy | abbreviated mixed-case day name (3 chars) | -| dy | abbreviated lowercase day name (3 chars) | -| DDD | day of year (001-366) | -| DD | day of month (01-31) | -| D | day of week (1-7; Sunday is 1) | -| W | week in month (1-5) (The first week starts on the first day of the month.) | -| WW | week number in year (1-53) (The first week starts on the first day of the year.) | -| IW | ISO week number of year (The first Thursday of the new year is in week 1.) | -| CC | century (2 digits) | -| J | Julian Day (days since January 1, 4712 BC) | -| Q | quarter | -| RM | month in Roman numerals (I-XII; I=January) (uppercase) | -| rm | month in Roman numerals (i-xii; i=January) (lowercase) | -| TZ | time-zone name (uppercase) | -| tz | time-zone name (lowercase) | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-filters.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-filters.md deleted file mode 100644 index 7053132..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-filters.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: General Usage Filters -slug: general-usage-filters -weight: 4.0 -description: Apply filters using column references -date: 2022-01-25T07:39:53 ---- - -You may apply filters using column references. - -| Operator | Description | Example | -|----------|-------------|---------| -| and_() | Creates an AND SQL condition | and_(table.a > 23, table.b == u’blue’) | -| or_() | Creates an OR SQL condition | or_(table.a > 23, table.b == u’blue’) | -| not_() | Inverts the condition | not_(and_(table.a > 23, table.b == u’blue’)) | -| in_() | Test if values are with a tuple of values | table.column.in_((1, 2, 3)) | -| notin | Inverts the IN condition | table.column.notin((1, 2, 3)) | -| any_() | Applies the SQL ANY() condition to a column | table.column.any((‘red’, ‘blue’, ‘yellow’)) | -| between | Applies the SQL BETWEEN condition | table.column.between(23, 46) | -| startswith | Applies the SQL LIKE ‘%’ | table.column.startswith(‘abc’) | -| contains | Applies the SQL LIKE ‘%%’ | table.column.contains(‘mno’) | -| endswith | Applies the SQL LIKE ‘%%’ | table.column.endswith(‘xyz’) | -| is_ | Applies the SQL is the IS for things like IS NULL | table.column.is_(None) | -| isnot | Applies the SQL is the IS for things like IS NOT NULL | table.column.isnot(None) | -| like | Applies the SQL LIKE method | table.column.like(‘%foobar%’’) | -| notlike | Applies the SQL NOT LIKE method | table.column.notlike(‘%foobar%’) | -| ilike | Applies the SQL ILIKE method | table.column.ilike(‘%foobar%’) | -| notilike | Applies the SQL NOT ILIKE method | table.column.notilike(‘%foobar%’) | -| NULL, Null, null | Alias for Python None | | -| TRUE, true | Alias for Python True | | -| FALSE, false | Alias for Python False | | -| > | Greater Than | table.column > 23 | -| < | Less Than | table.column < 23 | -| >= | Greater than or equal to | table.column >= 23 | -| <= | Less than or equal to | table.column <= 23 | -| == | Equal to | table.column == 23 table.column == ‘blue’ | -| != | Not Equal to | table.column != 23 table.column != ‘blue’ | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-mathematics-expressions.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-mathematics-expressions.md deleted file mode 100644 index 07baf6b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-mathematics-expressions.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: General Usage Mathematics Expressions -slug: general-usage-mathematics-expressions -weight: 5.0 -description: Expression with Enhanced Transformation Capabilities -date: 2022-01-25T07:39:53 ---- - -Expressions use Python [SQLAlchemy](https://www.sqlalchemy.org) syntax and provide powerful transformation capabilities. - -{{< note >}} -Always use table.field references in expressions -{{< /note >}} - -## Common Mathematics Expressions -| Analyze Expression | Operator | Description | Example | Result | -|--------------------|----------|-------------|---------|--------| -| + | + | addition | 2 + 3 | 5 | -| – | – | subtraction | 2 – 3 | -1 | -| * | * | multiplication | 2 * 3 | 6 | -| / | / | division (integer division truncates results) | 4 / 2 | 2 | -| column.op(‘%’) | % | modulo (remainder) | 5 % 4 | 1 | -| column.op(‘^’) | ^ | exponentiation | 2.0 ^ 3.0 | 8 | -| column.op(‘!’) | ! | factorial | 5 ! | 120 | -| column.op(‘!!’) | !! | factorial (prefix operator) | !! 5 | 120 | -| column.op(‘@’) | @ | absolute value | @ -5.0 | 5 | -| column.op(‘&’) | & | bitwise AND | 91 & 15 | 11 | -| column.op(‘#’) | ## | bitwise XOR | 17 ## 5 | 20 | -| column.op(‘~’) | ~ | bitwise NOT | ~1 | -2 | -| column.op(‘<<’) | << | bitwise shift left | 1 << 4 | 16 | -| column.op(‘>>’) | >> | bitwise shift right | 8 >> 2 | 2 | - -## Mathematics Functions -| Analyze Expression | Return Type | Description | Example | Result | | -|--------------------|-------------|-------------|---------|--------|--| -| func.abs(x) | (same as input) | absolute value | abs(-17.4 ) | 17.4 | | -| func.cbrt(dp) | Big Float | cube root | cbrt(27.0 ) | 3 | | -| func.ceil(dp or numeric) | (same as input) | smallest integer not less than argument | ceil(-42. 8) | -42 | | -| func.ceiling(dp or numeric) | (same as input) | smallest integer not less than argument (alias for ceil) | ceiling(- 95.3) | -95 | | -| func.degrees(dp) | Big Float | radians to degrees | degrees(0 .5) | 28.64788 97565412 | | -| func.exp(dp or numeric) | (same as input) | exponential | exp(1.0) | 2.718281 82845905 | | -| func.floor(dp or numeric) | (same as input) | largest integer not greater than argument | floor(-42 .8) | -43 | | -| func.ln(dp or numeric) | (same as input) | natural logarithm | ln(2.0) | 0.693147 18055994 5 | | -| func.log(dp or numeric) | (same as input) | base 10 logarithm | log(100.0 ) | 2 | | -| func.log(b numeric, x numeric) | numeric | logarithm to base b | log(2.0, 64.0) | 6 | | -| func.mod(y, x) | (same as argument types) | remainder of y/x | mod(9,4) | 1 | | -| func.pi() | Big Float | “π” constant | pi() | 3.141592 65358979 | | -| func.power(a dp, b dp) | Big Float | a raised to the power of b | power(9.0 , 3.0) | 729 | | -| func.power(a numeric, b numeric) | numeric | a raised to the power of b | power(9.0 , 3.0) | 729 | | -| func.radians(dp) | Big Float | degrees to radians | radians(4 5.0) | 0.785398 16339744 8 | | -| func.random() | Big Float | random value in the range 0.0 <= x < 1.0 | random() | | | -| func.round(dp or numeric) | (same as input) | round to nearest integer | round(42. 4) | 42 | | -| func.round(v numeric, s int) | numeric | round to s decimal places | round(42. 4382, 2) | 42.44 | | -| func.setseed(dp) | integer | set seed for subsequent random() calls (value between 0 and 1.0) | setseed(0 .54823) | 11773149 59 | | -| func.sign(dp or numeric) | (same as input) | sign of the argument (-1, 0, +1) | sign(-8.4 ) | -1 | | -| func.sqrt(dp or numeric) | (same as input) | square root | sqrt(2.0) | 1.414213 5623731 | | -| func.trunc(dp or numeric) | (same as input) | truncate toward zero | trunc(42. 8) | 42 | | -| func.trunc(v numeric, s int) | numeric | truncate to s decimal places | trunc(42. 4382, 2) | 42.43 | | -| func.width_bucket( op numeric, b1 numeric, b2 numeric, count int) | integer | return the bucket to which operand would be assigned in an equidepth histogram with count buckets, in the range b1 to b2 | width_bu cket(5.35 , 0.024, 10.06, 5) | 3 | | -| func.least(value…) | (same as input) | Select the smallest value from a list. NULL values in the list are ignored. The result will be NULL only if all values are NULL. | | | | -| func.greatest(value …) | (same as input) | Select the largest value from a list. NULL values in the list are ignored. The result will be NULL only if all values are NULL. | | | | - -## Trigonometric Functions -| Analyze Expression | Description | -|--------------------|-------------| -| func.acos(x) | inverse cosine | -| func.asin(x) | inverse sine | -| func.atan(x) | inverse tangent | -| func.atan2(x,y) | inverse tangent of x/y | -| func.cos(x) | cosine | -| func.cot(x) | cotangent | -| func.sin(x) | sine | -| func.tan(x) | tangent | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-postgis.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-postgis.md deleted file mode 100644 index dffb1b3..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-postgis.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: General Usage PostGIS -slug: general-usage-postgis -weight: 6.0 -description: Enhanced 'Analyze' functions for geospatial analysis -date: 2022-01-25T07:39:53 ---- - -Analyze provides access to the powerful PostGIS library of functions for geospatial analysis. The functions available are shown in the following table and link to instructions on the PostGIS site. - -{{< note >}} -To specify the use of PostGIS functions in expressions, prefix the name with func. For example, using ST_GeogFromText would use func.ST_GeogFromText() -{{< /note >}} - -## Geometry Constructors -| Function | Description | -|----------|-------------| -| [ST_BdPolyFromText](http://postgis.net/docs/manual-2.2/ST_BdPolyFromText.html) | Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation. | -| [ST_BdMPolyFromText](http://postgis.net/docs/manual-2.2/ST_BdMPolyFromText.html) | Construct a MultiPolygon given an arbitrary collection of closed linestrings as a MultiLineString text representation Well-Known text representation. | -| [ST_Box2dFromGeoHash](http://postgis.net/docs/manual-2.2/ST_Box2dFromGeoHash.html) | Return a BOX2D from a GeoHash string. | -| [ST_GeogFromText](http://postgis.net/docs/manual-2.2/ST_GeogFromText.html) | Return a specified geography value from Well-Known Text representation or extended (WKT). | -| [ST_GeographyFromTex](http://postgis.net/docs/manual-2.2/ST_GeographyFromText.html) | Return a specified geography value from Well-Known Text representation or extended (WKT). | -| [ST_GeogFromWKB](http://postgis.net/docs/manual-2.2/ST_GeogFromWKB.html) | Creates a geography instance from a Well-Known Binary geometry representation (WKB) or extended Well Known Binary (EWKB). | -| [ST_GeomCollFromText](http://postgis.net/docs/manual-2.2/ST_GeomCollFromText.html) | Makes a collection Geometry from collection WKT with the given SRID. If SRID is not give, it defaults to 0. | -| [ST_GeomFromEWKB](http://postgis.net/docs/manual-2.2/ST_GeomFromEWKB.html) | Return a specified ST_Geometry value from Extended Well-Known Binary representation (EWKB). | -| [ST_GeomFromEWKT](http://postgis.net/docs/manual-2.2/ST_GeomFromEWKT.html) | Return a specified ST_Geometry value from Extended Well-Known Text representation (EWKT). | -| [ST_GeometryFromText](http://postgis.net/docs/manual-2.2/ST_GeometryFromText.html) | Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText | -| [ST_GeomFromGeoHash](http://postgis.net/docs/manual-2.2/ST_GeomFromGeoHash.html) | Return a geometry from a GeoHash string. | -| [ST_GeomFromGML](http://postgis.net/docs/manual-2.2/ST__GeomFromGML.html) | Takes as input GML representation of geometry and outputs a PostGIS geometry object | -| [ST_GeomFromGeoJSON](http://postgis.net/docs/manual-2.2/ST_GeomFromGeoJSON.html) | Takes as input a geojson representation of a geometry and outputs a PostGIS geometry object | -| [ST_GeomFromKML](http://postgis.net/docs/manual-2.2/ST_GeomFromKML.html) | Takes as input KML representation of geometry and outputs a PostGIS geometry object | -| [ST_GMLToSQL](http://postgis.net/docs/manual-2.2/ST_GMLToSQL.html) | Return a specified ST_Geometry value from GML representation. This is an alias name for ST_GeomFromGML | -| [ST_GeomFromText](http://postgis.net/docs/manual-2.2/ST_GeomFromText.html) | Return a specified ST_Geometry value from Well-Known Text representation (WKT). | -| [ST_GeomFromWKB](http://postgis.net/docs/manual-2.2/ST_GeomFromWKB.html) | Creates a geometry instance from a Well-Known Binary geometry representation (WKB) and optional SRID. | -| [ST_LineFromEncodedPolyline](http://postgis.net/docs/manual-2.2/ST_LineFromEncodedPolyline.html) | Creates a LineString from an Encoded Polyline. | -| [ST_LineFromMultiPoint](http://postgis.net/docs/manual-2.2/ST_LineFromMultiPoint.html) | Creates a LineString from a MultiPoint geometry. | -| [ST_LineFromText](http://postgis.net/docs/manual-2.2/ST_LineFromText.html) | Makes a Geometry from WKT representation with the given SRID. If SRID is not given, it defaults to 0. | -| [ST_LineFromWKB](http://postgis.net/docs/manual-2.2/ST_LineFromWKB.html) | Makes a LINESTRING from WKB with the given SRID | -| [ST_LinestringFromWKB](http://postgis.net/docs/manual-2.2/ST_LinestringFromWKB.html) | Makes a geometry from WKB with the given SRID. | -| [ST_MakeBox2D](http://postgis.net/docs/manual-2.2/ST_MakeBox2D.html) | Creates a BOX2D defined by the given point geometries. | -| [ST_3DMakeBox](http://postgis.net/docs/manual-2.2/ST_3DMakeBox.html) | Creates a BOX3D defined by the given 3d point geometries. | -| [ST_MakeLine](http://postgis.net/docs/manual-2.2/ST__MakeLine.html) | Creates a Linestring from point or line geometries. | -| [ST_MakeEnvelope](http://postgis.net/docs/manual-2.2/ST_MakeEnvelope.html) | Creates a rectangular Polygon formed from the given minimums and maximums. Input values must be in SRS specified by the SRID | -| [ST_MakePolygon](http://postgis.net/docs/manual-2.2/ST_MakePolygon.html) | Creates a Polygon formed by the given shell. Input geometries must be closed LINESTRINGS. | -| [ST_MakePoint](http://postgis.net/docs/manual-2.2/ST_MakePoint.html) | Creates a 2D,3DZ or 4D point geometry. | -| [ST_MakePointM](http://postgis.net/docs/manual-2.2/ST__MakePointM.html) | Creates a point geometry with an x, y, and m coordinate. | -| [ST_MLineFromText](http://postgis.net/docs/manual-2.2/ST_MLineFromText.html) | Return a specified ST_MultiLineString value from WKT representation. | -| [ST_MPointFromText](http://postgis.net/docs/manual-2.2/ST_MPointFromText.html) | Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0. | -| [ST_MPolyFromText](http://postgis.net/docs/manual-2.2/ST_MPolyFromText.html) | Makes a MultiPolygon Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0. | -| [ST_Point](http://postgis.net/docs/manual-2.2/ST_Point.html) | Returns an ST_Point with the given coordinate values. OGC alias for ST_MakePoint. | -| [ST_PointFromGeoHash](http://postgis.net/docs/manual-2.2/ST_PointFromGeoHash.html) | Return a point from a GeoHash string. | -| [ST_PointFromText](http://postgis.net/docs/manual-2.2/ST_PointFromText.html) | Makes a point Geometry from WKT with the given SRID. If SRID is not given, it defaults to unknown. | -| [ST_PointFromWKB ](http://postgis.net/docs/manual-2.2/ST_PointFromWKB.html) | Makes a geometry from WKB with the given SRID | -| [ST_Polygon](http://postgis.net/docs/manual-2.2/ST_Polygon.html) | Returns a polygon built from the specified linestring and SRID. | -| [ST_PolygonFromText](http://postgis.net/docs/manual-2.2/ST_PolygonFromText.html) | Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0. | -| [ST_WKBToSQL](http://postgis.net/docs/manual-2.2/ST_WKBToSQL.html) | Return a specified ST_Geometry value from Well-Known Binary representation (WKB). This is an alias name for ST_GeomFromWKB that takes no srid | -| [ST_WKTToSQL](http://postgis.net/docs/manual-2.2/ST_WKTToSQL.html) | Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-text-expressions.md b/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-text-expressions.md deleted file mode 100644 index 76ce838..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/general-usage-text-expressions.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: General Usage Text Expressions -slug: general-usage-text-expressions -weight: 7.0 -description: Commonly Used Text Expressions -date: 2022-01-25T07:39:53 ---- - -## Commonly Used Text Expressions -| Analyze Expression | Return Type | Description | Example | Result | -|--------------------|-------------|-------------|---------|--------| -| func.concat(string, string) | text | String concatenation | concat(‘Post’, ‘greSQL’) | PostgreSQL | -| func.bit_length(stri ng) | int | Number of bits in string | bit_length(‘jose’) | 32 | -| func.char_length(str ing) or func.character_length(string) | int | Number of characters in string | char_leng th(‘jose’) | 4 | -| func.convert(string using conversion_name) | text | Change encoding using specified conversion name. Conversions can be defined by CREATE CONVERSION. Also there are some pre-defined conversion names. SeeTable 9-7for available conversion names. | convert(‘P ostgreSQL’ using iso_8859_1_to_ut f8) | PostgreSQ L’ in UTF8 (Unicode, 8-bit) encoding | -| func.lower(string) | text | Convert string to lower case | lower(‘TOM ‘) | tom | -| func.octet_length(st ring) | int | Number of bytes in string | octet_length(‘jose’ ) | 4 | -| func.overlay(string placing string from int [forint]) | text | Replace substring | overlay(‘Txxxxas’ placing ‘hom’ from 2 for 4) | Thomas | -| func.position(substring in string) | int | Location of specified substring | position(‘om’ in ‘Thomas’) | 3 | -| func.substring(string [from int] [for int]) | text | Extract substring | substring( ‘Thomas’ from 2 for 3) | hom | -| func.substring(string frompattern) | text | Extract substring matching POSIX regular expression. | substring( ‘Thomas’ from ‘…$’) | mas | -| func.substring(string frompatternforescape) | text | Extract substring matching SQL regular expression. | substring( ‘Thomas’ from ‘%#”o_a#” _’ for ‘#’) | oma | -| func.trim([leading, trailing, both] [characters] from string) | text | Remove the longest string containing only the characters (a space by default) from the start/end/both ends of the string | trim(both ‘x’ from ‘xTomxx’) | Tom | -| func.upper(string) | text | Convert string to uppercase | upper(‘tom ‘) | TOM | -| func.ascii(string) | int | ASCII code of the first byte of the argument | ascii(‘x’) | 120 | -| func.btrim(string text [, characters text]) | text | Remove the longest string consisting only of characters in characters (a space by default) from the start and end of string | btrim(‘xyx trimyyx’, ‘xy’) | trim | -| func.chr(int) | text | Character with the given ASCII code | chr(65) | A | -| func.convert(string text, [src_encoding name,]dest_encoding name) | text | Convert string to dest_encoding . The original encoding is specified by src_encoding. If src_encoding is omitted, database encoding is assumed. | convert( ‘text_in_utf8’, ‘UTF8’, ‘LATIN1’) | text_in_utf8 represent ed in ISO 8859-1 encoding | -| func.decode(string text, type text) | | Decode binary data from string previously encoded with encode. Parameter type is same as in encode. | | | -| func.decode(string text, type text) | bytea | Decode binary data from string previously encoded with encode. Parameter type is same as in encode. | | | -| func.initcap(string) | text | Convert the first letter of each word to uppercase and the rest to lowercase. Words are sequences of alphanumeric characters separated by non-alphanumer ic characters. | initcap(‘hi THOMAS’) | Hi Thomas | -| func.length(string) | int | Number of characters in string | length(‘jose’) | 4 | -| func.lpad(string text, length int [, fill text]) | text | Fill up the string to length length by prepending the characters fill (a space by default). If the string is already longer than length then it is truncated (on the right). | lpad(‘hi’, 5, ‘xy’) | xyxhi | -| func.ltrim(string text [, characters text]) | text | Remove the longest string containing only characters from characters (a space by default) from the start of string | ltrim(‘zzz ytrim’, ‘xyz’) | trim | -| func.md5(string) | text | Calculates the MD5 hash of string, returning the result in hexadecimal | md5(‘abc’) | 900150983 cd24fb0 d6963f7d2 8e17f72 | -| func.quote_literal(s tring) | text | Return the given string suitably quoted to be used as a string literal in an SQL statement string. Embedded single-quotes and backslashes are properly doubled. | quote_lit eral( ‘O’Reilly’ ) | O’’Reilly ‘ | -| func.regexp_replace( string text, pattern text,replacement text [,flags text]) | text | Replace substring matching POSIX regular expression. SeeSection 9.7for more information on pattern matching. | regexp_re place(‘Tho mas’, ‘.[mN]a.’, ‘M’) | ThM | -| func.repeat(string text, number int) | text | Repeat string the specified number of times | repeat(‘Pg ‘, 4) | PgPgPgPg | -| func.replace(string text, from text, to text) | text | Replace all occurrences in string of substring from with substring to | replace( ‘abcdefabc def’, ‘cd’, ‘XX’) | abXXefabX Xef | -| func.rpad(string text, length int [, fill text]) | text | Fill up the string to length length by appending the characters fill (a space by default). If the string is already longer than length then it is truncated. | rpad(‘hi’, 5, ‘xy’) | hixyx | -| func.rtrim(string text [, characters text]) | text | Remove the longest string containing only characters from characters (a space by default) from the end of string | rtrim(‘trimxxxx’, ‘x’) | trim | -| func.split_part(stri ng text, delimiter text, field int) | text | Split string on delimiter and return the given field (counting from one) | split_par t(‘abc:s ub:@de f@ `ghi’, ‘:sub:`@’ , 2) | def | -| func.strpos(string, substring) | int | Location of specified substring (same as position(subst ring in string), but note the reversed argument order) | strpos(‘hi gh’, ‘ig’) | 2 | -| func.substr(string, from [, count]) | text | Extract substring (same as substring(stri ng from from for count)) | substr(‘al phabet’, 3, 2) | ph | -| func.to_ascii(string text [, encoding text]) | text | Convert string to ASCII from another encoding (only supports conversion from LATIN1, LATIN2, LATIN9, and WIN1250 encodings) | to_ascii( ‘Karel’) | Karel | -| func.to_hex(number int or bigint) | text | Convert number to its equivalent hexadecimal representation | to_hex(21 47483647) | 7fffffff | -| func.translate(string text, from text, to text) | text | Any character in the string that matches a character in the from set is replaced by the corresponding character in the to set | translate( ‘12345’, ‘14’, ‘ax’) | a23x5 | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/_index.md deleted file mode 100644 index 1dcca82..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: JSON -title: JSON -description: JSON functions like func-json-each-text, func-json-estract-path, and func-json-object-keys -weight: 14.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-array-to-json.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-array-to-json.md deleted file mode 100644 index b560872..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-array-to-json.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.array_to_json -slug: func-array-to-json -description: Returns the array as JSON. A PostgreSQL multidimensional array becomes a JSON array of arrays. -date: 2022-01-25T07:39:59 ---- - -Returns the array as JSON. A PostgreSQL multidimensional array becomes a JSON array of arrays. - -## Syntax -```python -func.array_to_json(array) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-array-elements.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-array-elements.md deleted file mode 100644 index 7839ebd..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-array-elements.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_array_elements -slug: func-json-array-elements -description: Expands a JSON array to a set of JSON elements. -date: 2022-01-25T07:39:59 ---- - -Expands a JSON array to a set of JSON elements. - -## Syntax -```python -func.json_array_elements(json) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each-text.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each-text.md deleted file mode 100644 index 506fed4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each-text.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_each_text -slug: func-json-each-text -description: Expands the outermost JSON object into a set of key/value pairs. The returned value will be of type text. -date: 2022-01-25T07:39:58 ---- - -Expands the outermost JSON object into a set of key/value pairs. The returned value will be of type text. - -## Syntax -```python -func.json_each_text(json) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each.md deleted file mode 100644 index f913525..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-each.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_each -slug: func-json-each -description: Expands the outermost JSON object into a set of key/value pairs -date: 2022-01-25T07:39:59 ---- - -Expands the outermost JSON object into a set of key/value pairs - -## Syntax -```python -func.json_each(json) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path-text.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path-text.md deleted file mode 100644 index b2890b7..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path-text.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_extract_path_text -slug: func-json-extract-path-text -description: Returns JSON object pointed to by path elements. The return value will be a type of text. -date: 2022-01-25T07:39:58 ---- - -Returns JSON object pointed to by path elements. The return value will be a type of text. - -## Syntax -```python -func.json_extract_path_text(json, key_1, key_2, ...) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path.md deleted file mode 100644 index cb3d678..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-extract-path.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_extract_path -slug: func-json-extract-path -description: Returns JSON object pointed to by path elements. The return value will be a type of JSON. -date: 2022-01-25T07:39:58 ---- - -Returns JSON object pointed to by path elements. The return value will be a type of JSON. - -## Syntax -```python -func.json_extract_path(json, key_1, key_2, ...) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-object-keys.md b/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-object-keys.md deleted file mode 100644 index aadf328..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/json/func-json-object-keys.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.json_object_keys -slug: func-json-object-keys -description: Returns set of keys in the JSON object. Only the "outer" object will be displayed. -date: 2022-01-25T07:39:58 ---- - -Returns set of keys in the JSON object. Only the "outer" object will be displayed. - -## Syntax -```python -func.json_object_keys(json) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/_index.md deleted file mode 100644 index bccbbec..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Math -title: Math -description: Basic math functions like abs, least, log, radians, and random -weight: 15.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-abs.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-abs.md deleted file mode 100644 index 509cee6..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-abs.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.abs -slug: func-abs -description: Returns the absolute value of a number. The absolute value of a number is the number without its sign -date: 2022-01-25T07:40:00 ---- - -Returns the absolute value of a number. The absolute value of a number is the number without its sign - -## Syntax -```python -func.abs(x) -``` - -## Examples -```python -func.abs(get_column(table, 'RPA Value')) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-cbrt.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-cbrt.md deleted file mode 100644 index f58aadc..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-cbrt.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.cbrt -slug: func-cbrt -description: This function accepts a number as argument and returns the cube root of that number -date: 2022-01-25T07:40:00 ---- - -This function accepts a number as argument and returns the cube root of that number - -## Syntax -```python -func.cbrt(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceil.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceil.md deleted file mode 100644 index 0a24c2a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceil.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.ceil -slug: func-ceil -description: The ceil() function is used to return the value, after rounded up any positive or negative decimal value as greater than the argument -date: 2022-01-25T07:40:00 ---- - -The ceil() function is used to return the value, after rounded up any positive or negative decimal value as greater than the argument - -## Syntax -```python -func.ceil(numeric) -``` - -## Examples -```python -func.ceil(func.extract('seconds', table.OutlierTime) / 60) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceiling.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceiling.md deleted file mode 100644 index fd20494..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ceiling.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.ceiling -slug: func-ceiling -description: The PostgreSQL ceiling() is used to return the value after rounded up any positive or negative decimal value as greater than the argument -date: 2022-01-25T07:40:00 ---- - -The PostgreSQL ceiling() is used to return the value after rounded up any positive or negative decimal value as greater than the argument - -## Syntax -```python -func.ceiling(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-degrees.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-degrees.md deleted file mode 100644 index dd8482c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-degrees.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.degrees -slug: func-degrees -description: The PostgreSQL degrees() function is used to return the values in degrees from radian as specified in the argument. -date: 2022-01-25T07:40:00 ---- - -The PostgreSQL degrees() function is used to return the values in degrees from radian as specified in the argument. - -## Syntax -```python -func.degrees(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-exp.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-exp.md deleted file mode 100644 index 1e13618..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-exp.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.exp -slug: func-exp -description: The PostgreSQL exp function returns 'e' raised to the power of 'number' -date: 2022-01-25T07:40:00 ---- - -The PostgreSQL exp function returns 'e' raised to the power of 'number' - -## Syntax -```python -func.exp(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-floor.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-floor.md deleted file mode 100644 index 699f97e..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-floor.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.floor -slug: func-floor -description: The PostgreSQL FLOOR() function returns a number rounded down to the next whole number -date: 2022-01-25T07:40:00 ---- - -The PostgreSQL FLOOR() function returns a number rounded down to the next whole number - -## Syntax -```python -func.floor(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-greatest.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-greatest.md deleted file mode 100644 index fead283..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-greatest.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.greatest -slug: func-greatest -description: The GREATEST function returns the “greatest” or “largest” value from the list of expressions -date: 2022-01-25T07:40:00 ---- - -The GREATEST function returns the “greatest” or “largest” value from the list of expressions - -## Syntax -```python -func.greatest(value_1, value_2) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-least.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-least.md deleted file mode 100644 index d5164c8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-least.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.least -slug: func-least -description: The LEAST function returns the “least” or “smallest” value from the list of expressions -date: 2022-01-25T07:40:00 ---- - -The LEAST function returns the “least” or “smallest” value from the list of expressions - -## Syntax -```python -func.least(value_1, value_2) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ln.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ln.md deleted file mode 100644 index f8dd7d6..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-ln.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.ln -slug: func-ln -description: The PostgreSQL ln() function is used to return the natural logarithm of a given number, as specified in the argument. -date: 2022-01-25T07:40:00 ---- - -The PostgreSQL ln() function is used to return the natural logarithm of a given number, as specified in the argument. - -## Syntax -```python -func.ln(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-log.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-log.md deleted file mode 100644 index 6df651f..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-log.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.log -slug: func-log -description: The log() function returns the base 10 logarithm of a given number or logarithm of a number for a particular base, specific to the argument -date: 2022-01-25T07:39:59 ---- - -## Syntax -```python -func.log(numeric) -``` -```python -func.log(b numeric, x numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-mod.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-mod.md deleted file mode 100644 index a196e8f..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-mod.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.mod -slug: func-mod -description: The MOD() function performs the modulo operation that returns the remainder after the division of the first argument by the second one -date: 2022-01-25T07:39:59 ---- - -The MOD() function performs the modulo operation that returns the remainder after the division of the first argument by the second one - -## Syntax -```python -func.mod(y, x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-pi.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-pi.md deleted file mode 100644 index cd7b012..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-pi.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.pi -slug: func-pi -description: The PostgreSQL pi() function is used to return the constant value of pi -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL pi() function is used to return the constant value of pi - -## Syntax -```python -func.pi() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-power.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-power.md deleted file mode 100644 index f9f3559..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-power.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.power -slug: func-power -description: The PostgreSQL power() function is used to return the value of one number raised to the power of another number, provided in the argument -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL power() function is used to return the value of one number raised to the power of another number, provided in the argument - -## Syntax -```python -func.power(a numeric, b numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-radians.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-radians.md deleted file mode 100644 index cc316ac..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-radians.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.radians -slug: func-radians -description: The PostgreSQL radians() function is used to return the value in radian from degrees, provided in the argument -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL radians() function is used to return the value in radian from degrees, provided in the argument - -## Syntax -```python -func.radians(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-random.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-random.md deleted file mode 100644 index 2d74fa0..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-random.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.random -slug: func-random -description: The PostgreSQL random() function is used to return the random value between 0 and 1. -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL random() function is used to return the random value between 0 and 1. - -## Syntax -```python -func.random() -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-round.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-round.md deleted file mode 100644 index c20fe24..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-round.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: func.round -slug: func-round -description: The PostgreSQL ROUND() function rounds a numeric value to its nearest integer or a number with the number of decimal places -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL ROUND() function rounds a numeric value to its nearest integer or a number with the number of decimal places - -## Syntax -```python -func.round(numeric) -``` -```python -func.round(v numeric, s int) -``` - -## Examples -```python -func.round(table.RATE, 5) -``` -```python -func.round((get_column(table, 'Order Quantity')/3), 0) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-safe-divide.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-safe-divide.md deleted file mode 100644 index 992e635..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-safe-divide.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.safe_divide -slug: func-safe-divide -description: Equivalent to the division operator (X / Y), but returns NULL if an error occurs, such as a division by zero error -date: 2022-01-25T07:39:59 ---- - -Equivalent to the division operator (X / Y), but returns NULL if an error occurs, such as a division by zero error - -## Syntax -```python -func.safe_divide(numerator numeric, denominator numeric, divide_by_zero_value) -``` - -## Examples -```python -func.safe_divide(get_column(table, 'VALUE__MC'), table.RATE, 0.0) -``` -```python -func.safe_divide(get_column(table, 'Total_Weight'), (table.PickHours + table.BreakHours), 0.00) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-setseed.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-setseed.md deleted file mode 100644 index 4b1eb17..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-setseed.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.setseed -slug: func-setseed -description: The PostgreSQL setseed function can be used to set a seed for the next time that you call the random function -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL setseed function can be used to set a seed for the next time that you call the random function - -## Syntax -```python -func.setseed(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sign.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sign.md deleted file mode 100644 index 5015a97..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sign.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.sign -slug: func-sign -description: The PostgreSQL sign function returns a value indicating the sign of a number. -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL sign function returns a value indicating the sign of a number. - -## Syntax -```python -func.sign(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sqrt.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sqrt.md deleted file mode 100644 index 152cacd..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-sqrt.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.sqrt -slug: func-sqrt -description: The PostgreSQL sqrt() function is used to return the square root of a given positive number. -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL sqrt() function is used to return the square root of a given positive number. - -## Syntax -```python -func.sqrt(numeric) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-trunc.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-trunc.md deleted file mode 100644 index fa7fa28..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-trunc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: func.trunc -slug: func-trunc -description: The PostgreSQL TRUNC() function returns a number truncated to a whole number or truncated to the specified decimal places -date: 2022-01-25T07:39:59 ---- - -The PostgreSQL TRUNC() function returns a number truncated to a whole number or truncated to the specified decimal places - -## Syntax -```python -func.trunc(float) -``` -```python -func.trunc(v float, s int) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-width-bucket.md b/content/en/docs/PlaidCloud/Analyze/expressions/math/func-width-bucket.md deleted file mode 100644 index 6894fe9..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/math/func-width-bucket.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.width_bucket -slug: func-width-bucket -description: In PostgreSQL, width_bucket() is a mathematical function that assigns values to buckets (individual segments) in an equiwidth histogram. -date: 2022-01-25T07:39:59 ---- - -In PostgreSQL, width_bucket() is a mathematical function that assigns values to buckets (individual segments) in an equiwidth histogram. - -## Syntax -```python -func.width_bucket(op numeric, b1 numeric, b2 numeric, count int) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/_index.md deleted file mode 100644 index 30dc599..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Grouping and Summarization -title: Grouping and Summarization -description: Summarization functions like stdev, max, and median -weight: 13.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-first.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-first.md deleted file mode 100644 index 42106b1..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-first.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.first -slug: func-first -description: This function returns the value of a specified field in the first record of the result set returned by a query -date: 2022-01-25T07:40:01 ---- - -This function returns the value of a specified field in the first record of the result set returned by a query - -## Syntax -```python -func.first(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-last.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-last.md deleted file mode 100644 index 258ee79..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-last.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.last -slug: func-last -description: This function returns the value of a specified field in the last record of the result set returned by a query -date: 2022-01-25T07:40:01 ---- - -This function returns the value of a specified field in the last record of the result set returned by a query - -## Syntax -```python -func.last(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-max.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-max.md deleted file mode 100644 index d277723..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-max.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.max -slug: func-max -description: The MAX function is an aggregate function that returns the maximum value in a set of values -date: 2022-01-25T07:40:00 ---- - -The MAX function is an aggregate function that returns the maximum value in a set of values - -## Syntax -```python -func.max(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-median.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-median.md deleted file mode 100644 index 330c76e..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-median.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: func.median -slug: func-median -description: This function will calculate the middle value of a given set of numbers -date: 2022-01-25T07:40:00 ---- - -This function will calculate the middle value of a given set of numbers - -## Syntax -```python -func.median(field) -``` - diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-pop.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-pop.md deleted file mode 100644 index 56935da..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-pop.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.stdev_pop -slug: func-stdev-pop -description: STDDEV_POP computes the population standard deviation and returns the square root of the population variance -date: 2022-01-25T07:40:00 ---- - -STDDEV_POP computes the population standard deviation and returns the square root of the population variance - -## Syntax -```python -func.stdev_pop(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-samp.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-samp.md deleted file mode 100644 index b2b6895..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev-samp.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.stdev_samp -slug: func-stdev-samp -description: STDDEV_SAMP() function returns the sample standard deviation of an expression -date: 2022-01-25T07:40:00 ---- - -STDDEV_SAMP() function returns the sample standard deviation of an expression - -## Syntax -```python -func.stdev_samp(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev.md deleted file mode 100644 index cc452d5..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-stdev.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.stdev -slug: func-stdev -description: The STDEV function calculates the standard deviation for a sample set of data -date: 2022-01-25T07:40:00 ---- - -The STDEV function calculates the standard deviation for a sample set of data - -## Syntax -```python -func.stdev(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-pop.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-pop.md deleted file mode 100644 index 990d207..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-pop.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.var_pop -slug: func-var-pop -description: VAR_POP returns the population variance of a set of numbers after discarding the nulls in this set -date: 2022-01-25T07:40:00 ---- - -VAR_POP returns the population variance of a set of numbers after discarding the nulls in this set - -## Syntax -```python -func.var_pop(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-samp.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-samp.md deleted file mode 100644 index e064fa3..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-var-samp.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.var_samp -slug: func-var-samp -description: VAR_SAMP returns the sample variance of a set of numbers after discarding the nulls in this set -date: 2022-01-25T07:40:00 ---- - -VAR_SAMP returns the sample variance of a set of numbers after discarding the nulls in this set - -## Syntax -```python -func.var_samp(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-variance.md b/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-variance.md deleted file mode 100644 index 880a94a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/summarize/func-variance.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.variance -slug: func-variance -description: This function is used to determine how far a set of values is spread out based on a sample of the population -date: 2022-01-25T07:40:00 ---- - -This function is used to determine how far a set of values is spread out based on a sample of the population - -## Syntax -```python -func.variance(field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/_index.md deleted file mode 100644 index 3e2f85c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Text -title: Text -description: Text related functions like char-length, concat, length, and trim -weight: 16.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ascii.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ascii.md deleted file mode 100644 index a25a442..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ascii.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: func.ascii -slug: func-ascii -description: The ASCII function takes a single argument of any character data type and returns an integer based on the first character data -date: 2022-01-26T11:34:21 ---- - -The ASCII function takes a single argument of any character data type and returns an integer based on the first character data - -## Syntax -```python -func.ascii(text) → integer -``` - -Returns the numeric code of the first character of the argument. In UTF8 encoding, returns the Unicode code point of the character. In other multibyte encodings, the argument must be an ASCII character. - -## Examples -```python -func.ascii(get_column(table, 'TAX_SEGMENT')) -``` -```python -func.ascii('x') → 135 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-bit-length.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-bit-length.md deleted file mode 100644 index 2daf0ac..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-bit-length.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.bit_length -slug: func-bit-length -description: Returns the number of bits required to represent an integer in binary, excluding the sign and leading zeros -date: 2022-01-26T11:38:55 ---- - -Returns the number of bits required to represent an integer in binary, excluding the sign and leading zeros - -## Syntax -```python -func.bit_length(string) -``` - -## Examples -```python -func.bit_length('text') --> 32 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-btrim.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-btrim.md deleted file mode 100644 index ed35f73..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-btrim.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.btrim -slug: func-btrim -description: The PostgreSQL btrim function is used to remove the longest string specified in the argument from the start and end of the given string -date: 2022-02-02T10:07:13 ---- - -The PostgreSQL btrim function is used to remove the longest string specified in the argument from the start and end of the given string - -## Syntax -```python -func.btrim(value_string, string_to_trim) -``` - -## Examples -```python -func.btrim('plaidcloudplaid','plaid') --> cloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-char-length.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-char-length.md deleted file mode 100644 index c8011ee..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-char-length.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.char_length -slug: func-char-length -description: The CHAR_LENGTH function returns the number of logical characters in its argument -character column, character variable, or a quoted string -date: 2022-02-02T10:09:49 ---- - -The CHAR_LENGTH function returns the number of logical characters in its argument -character column, character variable, or a quoted string - -## Syntax -```python -func.char_length(string) -``` - -## Examples -```python -func.char_length('plaidcloud_test') --> 15 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-chr.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-chr.md deleted file mode 100644 index 01245bf..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-chr.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.chr -slug: func-chr -description: The chr() function returns the character that represents the specified unicode -date: 2022-02-02T10:16:33 ---- - -The chr() function returns the character that represents the specified unicode - -## Syntax -```python -func.chr(int) -``` - -## Examples -```python -func.chr(80) --> 80 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-concat.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-concat.md deleted file mode 100644 index a10c8cd..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-concat.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: func.concat -slug: func-concat -description: The CONCAT function combines the text from multiple ranges and/or strings, but it doesn't provide delimiter or IgnoreEmpty arguments -date: 2022-02-02T10:25:58 ---- - -The CONCAT function combines the text from multiple ranges and/or strings, but it doesn't provide delimiter or IgnoreEmpty arguments - -## Syntax -```python -func.concat(string, string) -``` - -## Examples -```python -func.concat('www.','plaid','cloud','.com') --> www.plaidcloud.com -``` -```python -func.concat(table.YEAR,'_', table.PERIOD) -``` -```python -func.concat(table.ACCOUNT,' - ',table.ACCOUNT_NAME) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-initcap.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-initcap.md deleted file mode 100644 index 168be70..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-initcap.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.initcap -slug: func-initcap -description: This function converts the first letter of each word in a string to uppercase; converts any remaining characters in each word to lowercase -date: 2022-02-02T10:30:42 ---- - -This function converts the first letter of each word in a string to uppercase; converts any remaining characters in each word to lowercase - -## Syntax -```python -func.initcap(string) -``` - -## Examples -```python -func.initcap('joe smith') --> Joe Smith -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-round.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-round.md deleted file mode 100644 index f4ae4f7..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-round.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.integerize_round -slug: func-integerize-round -description: Rounds the values in its first argument to the specified number of decimal places -date: 2022-02-02T10:54:34 ---- - -Rounds the values in its first argument to the specified number of decimal places - -## Syntax -```python -func.integerize_round(string) -``` - -## Examples -```python -func.integerize_round('30.66') --> 31 -``` -```python -func.integerize_round('22.13') --> 22 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-truncate.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-truncate.md deleted file mode 100644 index dcf704e..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-integerize-truncate.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.integerize_truncate -slug: func-integerize-truncate -description: Takes a single numeric argument x and returns a numeric vector containing the integers formed by truncating the values in x toward 0 -date: 2022-02-02T10:58:50 ---- - -Takes a single numeric argument x and returns a numeric vector containing the integers formed by truncating the values in x toward 0 - -## Syntax -```python -func.integerize_truncate(string) -``` - -## Examples -```python -func.integerize_truncate('30.66') --> 30 -``` -```python -func.integerize_truncate('22.13') --> 22 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-length.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-length.md deleted file mode 100644 index 0beb1f8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-length.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.length -slug: func-length -description: Indicates how many arguments the function expects -date: 2022-02-02T11:09:57 ---- - -Indicates how many arguments the function expects - -## Syntax -```Python -func.length(string) -``` - -## Examples -```Python -func.length(get_column(table, 'arrival_date_actual')) -``` -```python -func.length('plaidcloud') --> 10 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lower.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lower.md deleted file mode 100644 index f900cca..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lower.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.lower -slug: func-lower -description: The function will return the lowercase version of the text string given. -date: 2022-02-03T09:12:29 ---- - -The function will return the lowercase version of the text string given. - -## Syntax -```python -func.lower(string) -``` - -## Examples -```python -func.lower('PLAIDCLOUD') --> plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lpad.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lpad.md deleted file mode 100644 index fbee636..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-lpad.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.lpad -slug: func-lpad -description: LPAD function pads the left-side of a string with a specific set of characters (when string1 is not null). -date: 2022-02-03T09:59:11 ---- - -LPAD function pads the left-side of a string with a specific set of characters (when string1 is not null). - -## Syntax -```python -func.lpad(value_string, force_length, fill_string) -``` - -## Examples -```python -func.lpad('stringtofillup', 20, 'X') --> XXXXXXstringtofillup -``` -```python -func.lpad('stringtofillup', 10, 'X') --> stringtofi -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ltrim.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ltrim.md deleted file mode 100644 index 1a01317..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-ltrim.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: func.ltrim -slug: func-ltrim -description: LTRIM() function helps to return remove all the space characters found on the left-hand side of the string -date: 2022-02-03T10:18:40 ---- - -LTRIM() function helps to return remove all the space characters found on the left-hand side of the string - -## Syntax -```python -func.ltrim(value_string, string_to_trim) -``` - -## Examples -```python -func.ltrim('texttotrimplaidcloud', 'texttotrim') --> plaidcloud -``` -```python -func.ltrim(' plaidcloud') --> plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-md5.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-md5.md deleted file mode 100644 index 512e3bc..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-md5.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.md5 -slug: func-md5 -description: MD5(Message Digest Function) evaluates data integrity. It calculates the MD5 hash of a string and returns the result in hexadecimal. -date: 2022-02-03T10:30:35 ---- - -MD5(Message Digest Function) evaluates data integrity. It calculates the MD5 hash of a string and returns the result in hexadecimal. - -## Syntax -```python -func.md5(string) -``` - -## Examples -```python -func.md5('plaidcloud') --> e324c2bc5ad6ca5aa52048e0b207aa4c -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-metric-multiply.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-metric-multiply.md deleted file mode 100644 index 4393309..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-metric-multiply.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.metric_multiply -slug: func-metric-multiply -description: The Multiply function can take multiple metrics as inputs and multiply the values of the metrics -date: 2022-01-25T07:40:04 ---- - -The Multiply function can take multiple metrics as inputs and multiply the values of the metrics - -## Syntax -```python -func.metric_multiply(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-numericize.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-numericize.md deleted file mode 100644 index 901b3c8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-numericize.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.numericize -slug: func-numericize -description: Attempts to coerce a non-numeric R object to natomic_object() or list of {natomic_object} -date: 2022-02-03T13:23:09 ---- - -Attempts to coerce a non-numeric R object to natomic_object() or list of {natomic_object} - -## Syntax -```python -func.numericize(string) -``` - -## Examples -```python -func.numericize('100') --> 100 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-octet-length.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-octet-length.md deleted file mode 100644 index 352a527..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-octet-length.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.octet_length -slug: func-octet-length -description: The OCTET_LENGTH function returns an integer indicating the number of bytes in the input string -date: 2022-02-03T13:26:24 ---- - -The OCTET_LENGTH function returns an integer indicating the number of bytes in the input string - -## Syntax -```python -func.octet_length(string) -``` - -## Examples -```python -func.octet_length('plaidcloud') --> 10 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-quote-literal.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-quote-literal.md deleted file mode 100644 index 75018ae..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-quote-literal.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.quote_literal -slug: func-quote-literal -description: Returns the specified string as a quoted string so that it can be used as a string literal in a SQL statement -date: 2022-02-03T13:45:12 ---- - -Returns the specified string as a quoted string so that it can be used as a string literal in a SQL statement - -## Syntax -```python -func.quote_literal(string) -``` - -## Examples -```python -func.quote_literal('plaidcloud') --> 'plaidcloud' -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-regexp-replace.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-regexp-replace.md deleted file mode 100644 index bc9fc79..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-regexp-replace.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: func.regexp_replace -slug: func-regexp-replace -description: This function returns a new string with the substrings, which match a regular expression pattern, replaced by a new substring -date: 2022-02-04T11:09:26 ---- - -This function returns a new string with the substrings, which match a regular expression pattern, replaced by a new substring - -## Syntax -```python -func.regexp_replace(value, search, replace) -``` - -## Examples -```python -func.regexp_replace('plaidcloud', 'p', 'P') --> Plaidcloud -``` -```python -func.regexp_replace('remove12345alphabets','[[:alpha:]]','','g') --> 12345 -``` -```python -func.regexp_replace('remove12345digits','[[:digit:]]','','g') --> removedigits -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-repeat.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-repeat.md deleted file mode 100644 index d51d44a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-repeat.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.repeat -slug: func-repeat -description: This function takes an input of Any Type and returns a list with the input repeated a specified number of times. -date: 2022-02-04T11:39:22 ---- - -This function takes an input of Any Type and returns a list with the input repeated a specified number of times. - -## Syntax -```python -func.repeat(string, repeat_int) -``` - -## Examples -```python -func.repeat('X', 5) --> XXXXX -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-replace.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-replace.md deleted file mode 100644 index 8f1fdb4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-replace.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.replace -slug: func-replace -description: The function will replace part of a text string, based on the number of characters you specify, with a different text string -date: 2022-02-04T11:45:43 ---- - -The function will replace part of a text string, based on the number of characters you specify, with a different text string - -## Syntax -```python -func.replace(value, search, replace) -``` - -## Examples -```python -func.replace('string_to_replace_with_spaces','_',' ') --> string to replace with spaces -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rpad.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rpad.md deleted file mode 100644 index 329560c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rpad.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.rpad -slug: func-rpad -description: RPAD function pads the right-side of a string with a specific set of characters (when string1 is not null). -date: 2022-02-04T11:56:21 ---- - -RPAD function pads the right-side of a string with a specific set of characters (when string1 is not null). - -## Syntax -```python -func.rpad(value_string, force_length, fill_string) -``` - -## Examples -```python -func.rpad('Plaidcloud',15,'X') --> PlaidcloudXXXXX -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rtrim.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rtrim.md deleted file mode 100644 index 6f65512..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-rtrim.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: func.rtrim -slug: func-rtrim -description: The rtrim() function removes whitespace or other predefined characters from the right side of a string -date: 2022-02-04T12:06:36 ---- - -The rtrim() function removes whitespace or other predefined characters from the right side of a string - -## Syntax -```python -func.rtrim(value_string, string_to_trim) -``` - -## Examples -```python -func.rtrim('Plaidcloud ') --> Plaidcloud -func.rtrim('PlaidcloudXXXXX','XXXXX') --> Plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-split-part.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-split-part.md deleted file mode 100644 index 879c30b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-split-part.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.split_part -slug: func-split-part -description: The split_part function is used to split a given string based on a delimiter and pick out the desired field from the string -date: 2022-01-25T07:40:03 ---- - -The split_part function is used to split a given string based on a delimiter and pick out the desired field from the string - -## Syntax -```python -func.split_part(value_string, split_on_string, group_number_int) -``` - -## Examples -```python -func.split_part(table.PERIOD, '_', 1) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-strpos.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-strpos.md deleted file mode 100644 index 8573256..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-strpos.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.strpos -slug: func-strpos -description: The strpos() function finds the position of the first occurrence of a string inside another string -date: 2022-02-07T08:26:27 ---- - -The strpos() function finds the position of the first occurrence of a string inside another string - -## Syntax -```python -func.strpos(string, substring) -``` - -## Examples -```python -func.strpos('Plaidcloud string', 'string') -->11 -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-substring.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-substring.md deleted file mode 100644 index fb78564..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-substring.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: func.substring -slug: func-substring -description: The SUBSTRING() extracts a substring with a specified length starting from a location in an input string -date: 2022-02-07T10:25:58 ---- - -The SUBSTRING() extracts a substring with a specified length starting from a location in an input string - -## Syntax -```python -func.substring(string, start, length) -``` - -## Examples -Example: Takes the first 5 characters from a 9 digit postal code -```python -func.substring(table.ship_to_postal_code, 1, 5) -``` -```python -func.substring('Plaidcloud_string', 1,10) --> Plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bigint.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bigint.md deleted file mode 100644 index 2c7c98b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bigint.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.text_to_bigint -slug: func-text-to-bigint -description: This function allows you to convert a string of character values into a large range integer -date: 2022-01-25T07:40:03 ---- - -This function allows you to convert a string of character values into a large range integer - -## Syntax -```python -func.text_to_bigint(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bool.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bool.md deleted file mode 100644 index e11fa70..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-bool.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.text_to_bool -slug: func-text-to-bool -description: Converts the input text or numeric expression to a Boolean value -date: 2022-01-25T07:40:03 ---- - -Converts the input text or numeric expression to a Boolean value - -## Syntax -```python -func.text_to_bool(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-integer.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-integer.md deleted file mode 100644 index f5f0c7b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-integer.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.text_to_integer -slug: func-text-to-integer -description: Convert text to integer -date: 2022-01-25T07:40:03 ---- - -Convert text to integer - -## Syntax -```python -func.text_to_integer(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-numeric.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-numeric.md deleted file mode 100644 index 55fab61..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-numeric.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.text_to_numeric -slug: func-text-to-numeric -description: This function converts a character string to a numeric value -date: 2022-01-25T07:40:03 ---- - -This function converts a character string to a numeric value - -## Syntax -```python -func.text_to_numeric(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-smallint.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-smallint.md deleted file mode 100644 index b08839c..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-text-to-smallint.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.text_to_smallint -slug: func-text-to-smallint -description: A 2-byte integer data type used in CREATE TABLE and ALTER TABLE statements -date: 2022-01-25T07:40:03 ---- - -A 2-byte integer data type used in CREATE TABLE and ALTER TABLE statements - -## Syntax -```python -func.text_to_smallint(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-ascii.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-ascii.md deleted file mode 100644 index e491407..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-ascii.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.to_ascii -slug: func-to-ascii -description: Convert text to ASCII from another encoding -date: 2022-01-25T07:40:03 ---- - -Convert text to ASCII from another encoding - -## Syntax -```python -func.to_ascii(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-hex.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-hex.md deleted file mode 100644 index 1c1c0ce..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-to-hex.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.to_hex -slug: func-to-hex -description: Convert number to its equivalent hexadecimal representation -date: 2022-01-25T07:40:03 ---- - -Convert number to its equivalent hexadecimal representation - -## Syntax -```python -func.to_hex(number int or bigint) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-translate.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-translate.md deleted file mode 100644 index ca13583..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-translate.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: func.translate -slug: func-translate -description: Any character in string that matches a character in the from set is replaced by the corresponding character in the to set -date: 2022-02-07T11:41:52 ---- - -Any character in string that matches a character in the from set is replaced by the corresponding character in the to set - -## Syntax -```python -func.translate(value_string, from_string_elements, to_string_elements) -``` - -## Examples - -```python -func.translate('Plaixcloux', 'x', 'd') --> Plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-trim.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-trim.md deleted file mode 100644 index 43f8d47..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-trim.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: func.trim -slug: func-trim -description: TRIM is a function that takes a character expression and returns that expression with leading and/or trailing pad characters removed -date: 2022-02-08T10:33:55 ---- - -TRIM is a function that takes a character expression and returns that expression with leading and/or trailing pad characters removed - -## Syntax -```python -func.trim(value_string, string_to_trim) -``` - -## Examples -```python -func.trim('Plaidcloudx', 'x') --> Plaidcloud -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-upper.md b/content/en/docs/PlaidCloud/Analyze/expressions/text/func-upper.md deleted file mode 100644 index 411a101..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/text/func-upper.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.upper -slug: func-upper -description: This method converts all lowercase characters in a string into uppercase characters and returns it -date: 2022-01-31T12:10:37 ---- - -This method converts all lowercase characters in a string into uppercase characters and returns it - -## Syntax -```python -func.upper(string) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/_index.md deleted file mode 100644 index ce551d9..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Trigonometry -title: Trigonometry -description: Trig functions like cos, sin, and tan -weight: 17.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-acos.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-acos.md deleted file mode 100644 index 8cac656..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-acos.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.acos -slug: func-acos -description: The ACOS function returns the arc cosine of a specified number -date: 2022-01-25T07:40:01 ---- - -The ACOS function returns the arc cosine of a specified number - -## Syntax -```python -func.acos(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-asin.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-asin.md deleted file mode 100644 index d3f4112..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-asin.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.asin -slug: func-asin -description: The ASIN function returns the inverse sine of a value in radians -date: 2022-01-25T07:40:01 ---- - -The ASIN function returns the inverse sine of a value in radians - -## Syntax -```python -func.asin(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan.md deleted file mode 100644 index 7a053d4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.atan -slug: func-atan -description: This function returns the inverse tangent of a number -date: 2022-01-25T07:40:01 ---- - -This function returns the inverse tangent of a number - -## Syntax -```python -func.atan(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan2.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan2.md deleted file mode 100644 index 02b99e6..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-atan2.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.atan2 -slug: func-atan2 -description: The PostgreSQL atan2() function is used to return the inverse tangent of a division given in the argument -date: 2022-01-25T07:40:01 ---- - -The PostgreSQL atan2() function is used to return the inverse tangent of a division given in the argument - -## Syntax -```python -func.atan2(x,y) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cos.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cos.md deleted file mode 100644 index 4d9c48a..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cos.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.cos -slug: func-cos -description: The PostgreSQL cos() returns the cosine of a given argument -date: 2022-01-25T07:40:01 ---- - -The PostgreSQL cos() returns the cosine of a given argument - -## Syntax -```python -func.cos(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cot.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cot.md deleted file mode 100644 index 6325cb4..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-cot.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.cot -slug: func-cot -description: The PostgreSQL cot() function is used to return the cotangent of a given argument -date: 2022-01-25T07:40:01 ---- - -The PostgreSQL cot() function is used to return the cotangent of a given argument - -## Syntax -```python -func.cot(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-sin.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-sin.md deleted file mode 100644 index 0207fbb..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-sin.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.sin -slug: func-sin -description: In PostgreSQL, sin() is a mathematical function that returns the trigonometric sine of the specified angle, as measured in radians -date: 2022-01-25T07:40:01 ---- - -In PostgreSQL, sin() is a mathematical function that returns the trigonometric sine of the specified angle, as measured in radians - -## Syntax -```python -func.sin(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-tan.md b/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-tan.md deleted file mode 100644 index 80e1bb0..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/trigonometry/func-tan.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.tan -slug: func-tan -description: The PostgreSQL tan() function is used to return the tangent of a given argument. -date: 2022-01-25T07:40:01 ---- - -The PostgreSQL tan() function is used to return the tangent of a given argument. - -## Syntax -```python -func.tan(x) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/_index.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/_index.md deleted file mode 100644 index 89868f8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/_index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -linktitle: Window Functions -title: Window Functions -description: Window functions like min, count, avg, and rank. -weight: 18.0 ---- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-avg.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-avg.md deleted file mode 100644 index da9ba6d..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-avg.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.avg -slug: func-avg -description: This function returns the average of the values in a group. It ignores null values -date: 2022-01-25T07:40:02 ---- - -This function returns the average of the values in a group. It ignores null values - -## Syntax -```python -func.avg().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-count.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-count.md deleted file mode 100644 index 060dc9b..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-count.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.count -slug: func-count -description: An aggregate function that returns the number of rows, or the number of non-NULL rows -date: 2022-01-25T07:40:02 ---- - -An aggregate function that returns the number of rows, or the number of non-NULL rows - -## Syntax -```python -func.count().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-cume-dist.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-cume-dist.md deleted file mode 100644 index 94a0389..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-cume-dist.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.cume_dist -slug: func-cume-dist -description: This function calculates the cumulative distribution of a value within a group of values -date: 2022-01-25T07:40:02 ---- - -This function calculates the cumulative distribution of a value within a group of values - -## Syntax -```python -func.cume_dist().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-dense-rank.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-dense-rank.md deleted file mode 100644 index 42474a1..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-dense-rank.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.dense_rank -slug: func-dense-rank -description: The DENSE_RANK() is a window function that assigns a rank to each row within a partition of a result set -date: 2022-01-25T07:40:02 ---- - -The DENSE_RANK() is a window function that assigns a rank to each row within a partition of a result set - -## Syntax -```python -func.dense_rank().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-first-value.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-first-value.md deleted file mode 100644 index b545da8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-first-value.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: func.first_value -slug: func-first-value -description: FIRST_VALUE is a function that returns the first value in an ordered set of values -date: 2022-01-25T07:40:02 ---- - -FIRST_VALUE is a function that returns the first value in an ordered set of values - -## Syntax -```python -func.first_value(field).over(partition_by=field, order_by=field) -``` - -## Examples -This is an example of using the `first_value()` capability to calculate the running time of the time series data where each event is on a distinct row. - -This assumes you have a table of time series data that looks like this: - -| location | employee | timestamp | -|------------|----------|---------------------| -| Building A | John Doe | 2022-01-05 15:34:31 | -| Building A | John Doe | 2022-01-05 15:44:31 | -| Building A | John Doe | 2022-01-05 15:46:41 | - -```python -table.timestamp - func.first_value(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) -``` - -Adding the expression above to an **Interval** column called `run_time` would result in an output table like this: - -| location | employee | timestamp | run_time | -|------------|----------|---------------------|-----------| -| Building A | John Doe | 2022-01-05 15:34:31 | 00:00:00 | -| Building A | John Doe | 2022-01-05 15:44:31 | 00:10:00 | -| Building A | John Doe | 2022-01-05 15:46:41 | 00:12:10 | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lag.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lag.md deleted file mode 100644 index 4c155d0..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lag.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: func.lag -slug: func-lag -description: This function lets you query more than one row in a table at a time without having to join the table to itself -date: 2022-01-25T07:40:02 ---- - -This function lets you query more than one row in a table at a time without having to join the table to itself - -## Syntax -```python -func.lag(field, 1).over(partition_by=field, order_by=field) -``` - -## Examples -This is an example of using the `lag()` capability to calculate the time interval in time series data where each event is on a distinct row. - -This assumes you have a table of time series data that looks like this: - -| location | employee | timestamp | -|------------|----------|---------------------| -| Building A | John Doe | 2022-01-05 15:34:31 | -| Building A | John Doe | 2022-01-05 15:44:31 | -| Building A | John Doe | 2022-01-05 15:46:41 | - -```python -table.timestamp - func.lag(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) -``` - -Adding the expression above to an **Interval** column called `delta` would result in an output table like this: - -| location | employee | timestamp | delta | -|------------|----------|---------------------|----------| -| Building A | John Doe | 2022-01-05 15:34:31 | *null* | -| Building A | John Doe | 2022-01-05 15:44:31 | 00:10:00 | -| Building A | John Doe | 2022-01-05 15:46:41 | 00:02:10 | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-last-value.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-last-value.md deleted file mode 100644 index 8e10339..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-last-value.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: func.last_value -slug: func-last-value -description: The LAST_VALUE() function is a window function that returns the last value in an ordered partition of a result set -date: 2022-01-25T07:40:02 ---- - -The LAST_VALUE() function is a window function that returns the last value in an ordered partition of a result set - -## Syntax -```python -func.last_value(field).over(partition_by=field, order_by=field) -``` - -## Examples -This is an example of using the `last_value()` capability to calculate the time remaining in time series data where each event is on a distinct row. - -This assumes you have a table of time series data that looks like this: - -| location | employee | timestamp | -|------------|----------|---------------------| -| Building A | John Doe | 2022-01-05 15:34:31 | -| Building A | John Doe | 2022-01-05 15:44:31 | -| Building A | John Doe | 2022-01-05 15:46:41 | - -```python -func.last_value(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) - table.timestamp -``` - -Adding the expression above to an **Interval** column called `remaining` would result in an output table like this: - -| location | employee | timestamp | remaining | -|------------|----------|---------------------|-----------| -| Building A | John Doe | 2022-01-05 15:34:31 | 00:12:10 | -| Building A | John Doe | 2022-01-05 15:44:31 | 00:02:10 | -| Building A | John Doe | 2022-01-05 15:46:41 | 00:00:00 | diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lead.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lead.md deleted file mode 100644 index f2530b8..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-lead.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.lead -slug: func-lead -description: This function provides access to more than one row of a table at the same time without a self join -date: 2022-01-25T07:40:02 ---- - -This function provides access to more than one row of a table at the same time without a self join - -## Syntax -```python -func.lead(field, 1).over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-min.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-min.md deleted file mode 100644 index 4569986..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-min.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.min -slug: func-min -description: The min() function returns the item with the lowest value, or the item with the lowest value in an iterable -date: 2022-01-25T07:40:01 ---- - -The min() function returns the item with the lowest value, or the item with the lowest value in an iterable - -## Syntax -```python -func.min().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-ntile.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-ntile.md deleted file mode 100644 index 1e77628..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-ntile.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.ntile -slug: func-ntile -description: This is a function that distributes rows of an ordered partition into a specified number of approximately equal groups, or buckets -date: 2022-01-25T07:40:01 ---- - -This is a function that distributes rows of an ordered partition into a specified number of approximately equal groups, or buckets - -## Syntax -```python -func.ntile(4).over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-percent-rank.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-percent-rank.md deleted file mode 100644 index 5c80a96..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-percent-rank.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.percent_rank -slug: func-percent-rank -description: The PERCENT_RANK() function evaluates the relative standing of a value within a partition of a result set -date: 2022-01-25T07:40:01 ---- - -The PERCENT_RANK() function evaluates the relative standing of a value within a partition of a result set - -## Syntax -```python -func.percent_rank().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-rank.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-rank.md deleted file mode 100644 index 13b7616..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-rank.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.rank -slug: func-rank -description: This is a function that assigns a rank to each row within a partition of a result set -date: 2022-01-25T07:40:01 ---- - -This is a function that assigns a rank to each row within a partition of a result set - -## Syntax -```python -func.rank().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-row-number.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-row-number.md deleted file mode 100644 index 2c84b86..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-row-number.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.row_number -slug: func-row-number -description: This function is used to provide consecutive numbering of the rows in the result by the order selected in the OVER clause for each partition -date: 2022-01-25T07:40:01 ---- - -This function is used to provide consecutive numbering of the rows in the result by the order selected in the OVER clause for each partition - -## Syntax -```python -func.row_number().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-sum.md b/content/en/docs/PlaidCloud/Analyze/expressions/window/func-sum.md deleted file mode 100644 index 3c4bd2d..0000000 --- a/content/en/docs/PlaidCloud/Analyze/expressions/window/func-sum.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: func.sum -slug: func-sum -description: The SUM function adds values. You can add individual values, cell references or ranges or a mix of all three -date: 2022-01-25T07:40:01 ---- - -The SUM function adds values. You can add individual values, cell references or ranges or a mix of all three - -## Syntax -```python -func.sum().over(partition_by=field, order_by=field) -``` diff --git a/content/en/docs/PlaidCloud/Dashboards/expression_library.md b/content/en/docs/PlaidCloud/Dashboards/expression_library.md deleted file mode 100644 index 84e5cee..0000000 --- a/content/en/docs/PlaidCloud/Dashboards/expression_library.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Expression Library -slug: Expression_Library -weight: 6.0 -description: A reference library of all expressions that can be used in PlaidCloud -date: 2022-06-07T07:39:48 ---- - -## Description - -An expression is a basic function that does a conversion, calculation, cast to another data type, or other action on data in a column or in a dashboard chart object. Examples are `startswith`, `max`, or `current_date`. For a full list of core expressions, see: [Standard Expressions](/docs/plaidcloud/analyze/expressions/). PlaidCloud expressions are based on PostgreSQL. For a more in depth tutorial or reference guide, please see: [tutorial](https://www.postgresqltutorial.com/) - -There are three primary areas to apply expressions - metrics and calculated columns in datasets, and chart objects in dashboards. - -## Navigating to a dataset -In order to view and edit metrics and calculated expressions: -1. Sign into plaidcloud.com and navigate to Dasboards. Select the dashboard you want to work in. -2. Select Data > Datasets from the menu. -3. Search for a dataset to view or modify -4. Hover over the dataset with the cursor and you will see icons in the actions column. -5. Click the `edit` icon beneath `Actions` - -## Viewing a chart object and adding an expression -You can add expressions to chart objects. For example, if you want to add an expression to a table object (a calculated column), you can: -1. Open the chart object by opening a dashboard, clicking on the three dot icon, and selecting "View chart in Explore". -2. Now that you are editing the chart, you can add a new Dimension or Metric, and do a `SIMPLE` expression, or a `CUSTOM SQL` expression - -Now that you have located where you want to add an expression, you can use the table below as a guide to determining what expression you are looking for. - -|Category    |Expression|Structure|Example|Description| -|-----------|----------|---------|-------|-----------| -|Conditional|[case](/docs/plaidcloud/analyze/expressions/general-usage-conditionals/#the-case-operation)|case((expression, truevalue), else_ = falsevalue)|case((table.first_name.isnot(None), func.concat(table.first_name, table.last_name)), else_ = table.last_name)|a switch or a conditional control structure that allows the program to evaluate an expression and perform different actions based on the value of that expression| -|Conditional|[coalesce](/docs/plaidcloud/analyze/expressions/general-usage-conditionals/#coalesce)|func.coalesce(column1, column2, ...)|func.coalesce(table.nickname, table.first_name)|Returns the first non-null value in a set of columns. In the example, if there is a nickname it returns that, otherwise it returns the first name.| -|Conversion|[cast](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.cast(value, datatype)|func.cast(123, Text)|Converts the value to a specific data type. In the example, it takes an Integer (123) and returns it as a string "123". For a full list of data types, see: [General Usage Data Type Expressions](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/)| -|Conversion|[to_char](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.to_char(timestamp, text)|func.to_char(current_timestamp, 'HH12:MI:S S')|Converts a timestamp to text| -|Conversion|[to_char](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.to_char(interval, text)|to_char(interval '15h 2m 12s', 'HH24:MI:S S')|Converts an interval to text| -|Conversion|[to_char](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.to_char(integer, text)|func.to_char(125, '999')|Converts an integer to text| -|Conversion|[to_char](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.to_char(bigfloat, text)|func.to_char(125.8::real, ‘999D9’)|Converts a bigfloat to text| -|Conversion|[to_char](/docs/plaidcloud/analyze/expressions/general-usage-data-type-expressions/#func-cast-type-conversions)|func.to_char(numeric, text)|func.to_char(-125.8, ‘999D99S’)|Converts a numeric object to text| -|Conversion|to_date|func.to_date(text, format)|func.to_date(table.Created_on, 'DD-MM-YYYY')|Convert a text field into a date formatted how you like| -|Conversion|to_number|func.to_number(text, format)|func.to_number ('12,454.8 -', '99G999D9S')|Convert a string to a numeric value| -|Conversion|to_timestamp|func.to_timestamp(text, format)|func.to_timestamp('05 Dec 2000', 'DD Mon YYYY')|Convert a string to a timestamp| -|Conversion|to_timestamp|func.to_timestamp(bigfloat)|func.to_timestamp(200120400)|Convert a bigfloat to a timestamp| -|Time|age|func.age(timestamp, timestamp)|func.age(return_date,rental_date)|Subtracts the second timestamp from the first one and returns an interval as a result| -|Time|age|func.age(timestamp)|func.age(birth_date)|Returns the interval between the current date and the argument provided| -|Time|clock_timestamp|func.clock_timestamp()|func.clock_timestamp()|Returns a timestamp for the current date and time which changes during execution| -|Time|current_date|func.current_date()|func.current_date()|Returns the a date object with the current date| -|Time|current_time|func.current_time()|func.current_time()|Returns a time object with the current time and timezone| -|Time|current_timestamp|func.current_timestamp()|func.current_timestamp()|Returns a timestamp object with the current date and time at the beginning of execution| -|Time|date_part|func.date_part(text, timestamp)|func.date_part('hour', timestamp '2001-02-1 6 20:38:40')|Returns the part of the timestamp you are looking for (month, year, etc.)| -|Time|date_part|func.date_part(text, interval)|func.date_part('month', interval '2 years 3 months')|Returns the part of the interval you are looking for (month, year, etc.)| -|Time|date_trunc|func.date_trunc(text, timestamp)|func.date_trunc('hour', timestamp '2001-02-1 6 20:38:40')|Truncate to specified precision -|Time|extract|func.extract(field from timestamp)|func.extract(hour from timestamp ‘2001-02-1 6 20:38:40’)|Get a field of a timestamp or an interval e.g., year, month, day, etc.| -|Time|extract|func.extract(field from interval)|func.extract(month from interval ‘2 years 3 months’)|Get a field of a timestamp or an interval e.g., year, month, day, etc.| -|Time|isfinite|func.isfinite(timestamp)|func.isfinite(timestamp ‘2001-02-1 6 21:28:30’)|Check if a date, a timestamp, or an interval is finite or not (not +/-infinity)| -|Time|isfinite|func.isfinite(interval)|func.isfinite(interval ‘4 hours’)|Check if a date, a timestamp, or an interval is finite or not (not +/-infinity)| -|Time|justify_days|func.justify_days(interval)|func.justify_days(interval ‘30 days’)|Adjust interval so 30-day time periods are represented as months| -|Time|justify_hours|func.justify_hours(interval)|func.justify_hours(interval ‘24 hours’)|Adjust interval so 24-hour time periods are represented as days| -|Time|justify_interval|func.justify_interval(interval)|func.justify_interval(interval ‘1 mon -1 hour’)|Adjust interval using justify_days and justify_hours, with additional sign adjustments| -|Time|now|func.now()|func.now()|Return the date and time with time zone at which the current transaction start| -|Time|statement_timestamp|func.statement_timestamp()|func.statement_timestamp()|Return the current date and time at which the current statement executes| -|Time|timeofday|func.timeofday()|func.timeofday()|Return the current date and time, like clock_timestamp, as a text string| -|Time|transaction_timestamp|func.transaction_timestamp()|func.transaction_timestamp()|Return the date and time with time zone at which the current transaction start| diff --git a/content/en/docs/PlaidCloud/_index.md b/content/en/docs/PlaidCloud/_index.md index e6d5760..c5019c4 100644 --- a/content/en/docs/PlaidCloud/_index.md +++ b/content/en/docs/PlaidCloud/_index.md @@ -1,6 +1,6 @@ --- linktitle: PlaidCloud title: PlaidCloud -Description: Here you will find documentation on using the core aspects of PlaidCloud including data management (Analyze), data visualization (Dashboards), and document management +Description: Here you will find documentation on using the core aspects of PlaidCloud including data management (Analyze), data visualization (Dashboards), and document management, as well as the expression library. weight: 1.0 --- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/expressions/_index.md b/content/en/docs/PlaidCloud/expressions/_index.md similarity index 76% rename from content/en/docs/PlaidCloud/Analyze/expressions/_index.md rename to content/en/docs/PlaidCloud/expressions/_index.md index 09477c7..739223c 100644 --- a/content/en/docs/PlaidCloud/Analyze/expressions/_index.md +++ b/content/en/docs/PlaidCloud/expressions/_index.md @@ -1,6 +1,6 @@ --- -linktitle: Standard Expressions -title: Standard Expressions +linktitle: Expressions +title: Expressions Description: Standard Expressions are basic level operations that can be added across the platform such as finding the max value in a column, extracting the year from a date field, or removing the leading zeroes in a text field. -weight: 9.0 +weight: 4.0 --- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/expressions/expression_library.md b/content/en/docs/PlaidCloud/expressions/expression_library.md new file mode 100644 index 0000000..e1611a1 --- /dev/null +++ b/content/en/docs/PlaidCloud/expressions/expression_library.md @@ -0,0 +1,616 @@ +--- +title: Expression Library +slug: Expression_Library +weight: 1.0 +description: A reference library of all expressions that can be used in PlaidCloud +date: 2022-06-07T07:39:48 +--- + +## Description + +An expression is a basic function that does a conversion, calculation, cast to another data type, or other action on data in a column or in a dashboard chart object. Examples are `startswith`, `max`, or `current_date`. PlaidCloud expressions are based on PostgreSQL. For a more in depth tutorial or reference guide, please see: [tutorial](https://www.postgresqltutorial.com/) + +There are three primary areas to apply expressions - metrics and calculated columns in datasets, and chart objects in dashboards. + +## Navigating to a dataset +In order to view and edit metrics and calculated expressions: +1. Sign into plaidcloud.com and navigate to Dasboards. Select the dashboard you want to work in. +2. Select Data > Datasets from the menu. +3. Search for a dataset to view or modify +4. Hover over the dataset with the cursor and you will see icons in the actions column. +5. Click the `edit` icon beneath `Actions` + +## Viewing a chart object and adding an expression +You can add expressions to chart objects on a dashboard. For example, if you want to add an expression to a table object (a calculated column), you can: +1. Open the chart object by opening a dashboard, clicking on the three dot icon, and selecting "View chart in Explore". +2. Now that you are editing the chart, you can add a new Dimension or Metric, and do a `SIMPLE` expression, or a `CUSTOM SQL` expression + +Now that you have located where you want to add an expression, you can use the table below as a guide to determining what expression you are looking for.

+ +|Category    |Expression|Structure|Example|Description| +|-----------|----------|---------|-------|-----------| +|Conditional|case|case((expression, truevalue), else_ = falsevalue)|case((table.first_name.isnot(None), func.concat(table.first_name, table.last_name)), else_ = table.last_name)
[Additional Examples](#case-examples)|a switch or a conditional control structure that allows the program to evaluate an expression and perform different actions based on the value of that expression| +|Conditional|coalesce|func.coalesce(column1, column2, ...)|func.coalesce(table.nickname, table.first_name)
[Additional Examples](#coalesce-examples)|Returns the first non-null value in a set of columns. In the example, if there is a nickname it returns that, otherwise it returns the first name.| +|Conversion|cast|func.cast(value, datatype)|func.cast(123, Text)
[Additional Examples](#func-cast-type-conversions)|Converts the value to a specific data type. In the example, it takes an Integer (123) and returns it as a string "123".| +|Conversion|to_char|func.to_char(timestamp, text)
[See More](#func-to-data-type-conversions)|func.to_char(current_timestamp, 'HH12:MI:S S')
[Additional Examples](#func-to-data-type-conversions)|Converts an object type to a char (text). In the example, it converts a timestamp to text| +|Conversion|to_date|func.to_date(text, format)|func.to_date(table.Created_on, 'DD-MM-YYYY')|Convert a text field into a date formatted how you like| +|Conversion|to_number|func.to_number(text, format)|func.to_number ('12,454.8 -', '99G999D9S')|Convert a string to a numeric value| +|Conversion|to_timestamp|func.to_timestamp(text, format)
[See More](#func-to-data-type-conversions)|func.to_timestamp('05 Dec 2000', 'DD Mon YYYY')
[Additional Examples](#func-to-data-type-conversions)|Convert a string to a timestamp| +|Time|age|func.age(timestamp, timestamp)|age(timestamp ‘2001-04-1 0’, timestamp ‘1957-06-1 3’)=43 years 9 months 27 days|Subtracts the second timestamp from the first one and returns an interval as a result| +|Time|age|func.age(timestamp)|age(timestamp ‘1957-06-1 3’)=43 years 8 months 3 days|Returns the interval between the current date and the argument provided| +|Time|clock_timestamp|func.clock_timestamp()|func.clock_timestamp()|Returns a timestamp for the current date and time which changes during execution| +|Time|current_date|func.current_date()|func.current_date()

get_column(table, 'Created On')>=(func.current_date()-120)|Returns the a date object with the current date| +|Time|current_time|func.current_time()|func.current_time()|Returns a time object with the current time and timezone| +|Time|current_timestamp|func.current_timestamp()|func.current_timestamp()|Returns a timestamp object with the current date and time at the beginning of execution| +|Time|date_part|func.date_part(text, timestamp)|func.date_part('hour', timestamp '2001-02-1 6 20:38:40')=20|Returns the part of the timestamp you are looking for (month, year, etc.)
[See more options](#date-and-time-formatting)| +|Time|date_part|func.date_part(text, interval)|func.date_part('month', interval '2 years 3 months')=3|Returns the part of the interval you are looking for (month, year, etc.)
[See more options](#date-and-time-formatting)| +|Time|date_trunc|func.date_trunc(text, timestamp)|func.date_trunc('hour', timestamp '2001-02-1 6 20:38:40')=36938.8333333333
[Additional Examples](#other-date-time-examples)|Truncate to specified precision| +|Time|extract|func.extract(field from timestamp)|func.extract(hour from timestamp '2001-02-1 6 20:38:40')=20|Get a field of a timestamp or an interval e.g., year, month, day, etc.| +|Time|extract|func.extract(field from interval)|func.extract(month from interval '2 years 3 months')=3|Get a field of a timestamp or an interval e.g., year, month, day, etc.| +|Time|isfinite|func.isfinite(timestamp)|func.isfinite(timestamp '2001-02-1 6 21:28:30')=TRUE|Check if a date, a timestamp, or an interval is finite or not (not +/-infinity)| +|Time|isfinite|func.isfinite(interval)|func.isfinite(interval '4 hours')=TRUE|Check if a date, a timestamp, or an interval is finite or not (not +/-infinity)| +|Time|justify_days|func.justify_days(interval)|func.justify_days(interval '30 days')=1 month|Adjust interval so 30-day time periods are represented as months| +|Time|justify_hours|func.justify_hours(interval)|func.justify_hours(interval '24 hours')=1 day|Adjust interval so 24-hour time periods are represented as days| +|Time|justify_interval|func.justify_interval(interval)|func.justify_interval(interval '1 mon -1 hour')=29 days 23:00:00|Adjust interval using justify_days and justify_hours, with additional sign adjustments| +|Time|now|func.now()|func.now()|Return the date and time with time zone at which the current transaction start| +|Time|statement_timestamp|func.statement_timestamp()|func.statement_timestamp()|Return the current date and time at which the current statement executes| +|Time|timeofday|func.timeofday()|func.timeofday()|Return the current date and time, like clock_timestamp, as a text string| +|Time|transaction_timestamp|func.transaction_timestamp()|func.transaction_timestamp()|Return the date and time with time zone at which the current transaction start| +|General Usage|>|>|table.column > 23|Greater Than| +|General Usage|<|<|table.column < 23|Less Than| +|General Usage|>=|>=|table.column >= 23|Greater than or equal to| +|General Usage|<=|<=|table.column <= 23|Less than or equal to| +|General Usage|==|==|table.column == 23|Equal to| +|General Usage|!=|!=|table.column != 23|Not Equal to| +|General Usage|and_|and_()|and_(table.a > 23, table.b == u'blue')
[Additional Examples](#and-operator)|Creates an AND SQL condition| +|General Usage|any_|any_()|table.column.any(('red', 'blue', 'yellow'))|Applies the SQL ANY() condition to a column| +|General Usage|between|between|table.column.between(23, 46)

get_column(table, 'LAST_CHANGED_DATE').between({start_date}, {end_date})|Applies the SQL BETWEEN condition| +|General Usage|contains|contains|table.column.contains('mno')

table.SOURCE_SYSTEM.contains('TEST')|Applies the SQL LIKE '%%'| +|General Usage|endswith|endswith|table.column.endswith('xyz')

table.Parent.endswith(':EBITX')

table.PERIOD.endswith("01")|Applies the SQL LIKE '%%'| +|General Usage|FALSE|FALSE|FALSE|False, false, FALSE - Alias for Python False| +|General Usage|ilike|ilike|table.column.ilike('%foobar%')|Applies the SQL ILIKE method| +|General Usage|in_|in_()|table.column.in_((1, 2, 3))

get_column(table, 'Source Country').in_(['CN','SG','BR'])

table.MONTH.in_(['01','02','03','04','05','06','07','08','09'])|Test if values are with a tuple of values| +|General Usage|is_|is_|table.column.is_(None)

get_column(table, 'Min SafetyStock').is_(None)

get_column(table, 'date_pod').is_(None)|Applies the SQL is the IS for things like IS NULL| +|General Usage|isnot|isnot|table.column.isnot(None)|Applies the SQL is the IS for things like IS NOT NULL| +|General Usage|like|like|table.column.like('%foobar%')

table.SOURCE_SYSTEM.like('%Adjustments%')|Applies the SQL LIKE method| +|General Usage|not_|not_()|not_(and_(table.a > 23, table.b == u'blue'))
[Additional Examples](#not-operator)|Inverts the condition| +|General Usage|notilike|notilike|table.column.notilike('%foobar%')|Applies the SQL NOT ILIKE method| +|General Usage|notin|notin|table.column.notin((1, 2, 3))

table.LE.notin_(['12345','67890'])|Inverts the IN condition| +|General Usage|notlike|notlike|table.column.notlike('%foobar%')|Applies the SQL NOT LIKE method| +|General Usage|NULL|NULL|NULL|Null, null, NULL - Alias for Python None| +|General Usage|or_|or_()|or_(table.a > 23, table.b == u'blue')
[Additional Examples](#or-operator)|Creates an OR SQL condition| +|General Usage|startswith|startswith|table.column.startswith('abc')

get_column(table, 'Zip Code').startswith('9')

get_column(table1, 'GL Account').startswith('CORP')|Applies the SQL LIKE '%'| +|General Usage|TRUE|TRUE|TRUE|True, true, TRUE - Alias for Python True| +|Math Expressions|+|+|+|2+3=5|addition| +|Math Expressions|–|–|-|2–3=-1|subtraction| +|Math Expressions|*|*|*|2*3=6|multiplication| +|Math Expressions|/|/|/|4/2=2|division (integer division truncates results)| +|Math Expressions|column.op|column.op(operator)|column.op('%')|5%4=1|modulo (remainder)| +|Math Expressions|column.op|column.op(operator)|column.op('^')|2.0^3.0=8|exponentiation| +|Math Expressions|column.op|column.op(operator)|column.op('!')|5!=120|factorial| +|Math Expressions|column.op|column.op(operator)|column.op('!!')|!!5=120|factorial (prefix operator)| +|Math Expressions|column.op|column.op(operator)|column.op('@')|@-5.0=5|absolute value| +|Math Expressions|column.op|column.op(operator)|column.op('&')|91&15=11|bitwise AND| +|Math Expressions|column.op|column.op(operator)|column.op('#')|17##5=20|bitwise XOR| +|Math Expressions|column.op|column.op(operator)|column.op('~')|~1=-2|bitwise NOT| +|Math Expressions|column.op|column.op(operator)|column.op('<<')|1<<4=16|bitwise shift left| +|Math Expressions|column.op|column.op(operator)|column.op('>>')|8>>2=2|bitwise shift right| +|Math Functions|abs|func.abs(x)|abs(-17.4)=17.4

func.abs(get_column(table, 'RPA Value'))|absolute value (return type: Same as input)| +|Math Functions|cbrt|func.cbrt(dp)|cbrt(27.0)=3|cube root (return type: Big Float)| +|Math Functions|ceil|func.ceil(dp or numeric)|ceil(-42.8)=-42

func.ceil(func.extract('seconds', table.OutlierTime) / 60)|smallest integer not less than argument (return type: Same as input)| +|Math Functions|ceiling|func.ceiling(dp or numeric)|ceiling(-95.3)=-95|smallest integer not less than argument (return type: Same as input)| +|Math Functions|degrees|func.degrees(dp)|degrees(0.5)=28.6478897565412|radians to degrees (return type: Big Float)| +|Math Functions|exp|func.exp(dp or numeric)|exp(1.0)=2.71828182845905|exponential (return type: Same as input)| +|Math Functions|floor|func.floor(dp or numeric)|floor(-42.8)=-43|largest integer not greater than argument (return type: Same as input)| +|Math Functions|greatest|func.greatest(value …)||Select the largest value from a list. NULL values in the list are ignored. The result will be NULL only if all values are NULL. (return type: Same as input)| +|Math Functions|least|func.least(value…)||Select the smallest value from a list. NULL values in the list are ignored. The result will be NULL only if all values are NULL. (return type: Same as input)| +|Math Functions|ln|func.ln(dp or numeric)|ln(2.0)=0.693147180559945|natural logarithm (return type: Same as input)| +|Math Functions|log|func.log(dp or numeric)|log(100.0)=2|base 10 logarithm (return type: Same as input)| +|Math Functions|log|func.log(b numeric, x numeric)|log(2.0,64.0)=6|logarithm to base b (return type: Numeric)| +|Math Functions|mod|func.mod(y, x)|mod(9,4)=1|remainder of y/x (return type: Same as input)| +|Math Functions|pi|func.pi()|pi()=3.14159265358979|“π” constant (return type: Big Float)| +|Math Functions|power|func.power(a dp, b dp)|power(9.0,3.0)=729|a raised to the power of b (return type: Big Float)| +|Math Functions|power|func.power(a numeric, b numeric)|power(9.0,3.0)=729|a raised to the power of b (return type: Numeric)| +|Math Functions|radians|func.radians(dp)|radians(4 5.0)=0.785398163397448|degrees to radians (return type: Big Float)| +|Math Functions|random|func.random()|random()|random value in the range 0.0 <= x < 1.0 (return type: Big Float)| +|Math Functions|round|func.round(dp or numeric)|round(42.4)=42|round to nearest integer (return type: Same as input)| +|Math Functions|round|func.round(v numeric, s int)|round(42.4382, 2)=42.44

func.round(table.RATE, 5)

func.round((get_column(table, 'Order Quantity')/3), 0)|round to s decimal places (return type: Numeric)| +|Math Functions|safe_divide|func.safe_divide(numerator numeric, denominator numeric, divide_by_zero_value)|func.safe_divide(get_column(table, 'VALUE__MC'), table.RATE, 0.0)

func.safe_divide(get_column(table, 'Total_Weight'), (table.PickHours + table.BreakHours), 0.00)|Equivalent to the division operator (X / Y), but returns NULL if an error occurs, such as a division by zero error| +|Math Functions|setseed|func.setseed(dp)|setseed(0 .54823)=1177314959|set seed for subsequent random() calls (value between 0 and 1.0) (return type: Integer)| +|Math Functions|sign|func.sign(dp or numeric)|sign(-8.4)=-1|sign of the argument (-1, 0, +1) (return type: Same as input)| +|Math Functions|sqrt|func.sqrt(dp or numeric)|sqrt(2.0)=1.4142135623731|square root (return type: Same as input)| +|Math Functions|trunc|func.trunc(dp or numeric)|trunc(42. 8)=42|truncate toward zero (return type: Same as input)| +|Math Functions|trunc|func.trunc(v numeric, s int)|trunc(42.4382, 2)=42.43|truncate to s decimal places (return type: Numeric)| +|Math Functions|width_bucket|func.width_bucket( op numeric, b1 numeric, b2 numeric, count int)|width_bucket(5.35, 0.024, 10.06, 5)=3|return the bucket to which operand would be assigned in an equidepth histogram with count buckets, in the range b1 to b2 (return type: Integer)| +|Math Trig|acos|func.acos(x)||inverse cosine| +|Math Trig|asin|func.asin(x)||inverse sine| +|Math Trig|atan|func.atan(x)||inverse tangent| +|Math Trig|atan2|func.atan2(x,y)||inverse tangent of x/y| +|Math Trig|cos|func.cos(x)||cosine| +|Math Trig|cot|func.cot(x)||cotangent| +|Math Trig|sin|func.sin(x)||sine| +|Math Trig|tan|func.tan(x)||tangent| +|Geometry / PostGIS|ST_3DMakeBox|box3d ST_3DMakeBox(geometry point3DLowLeftBottom, geometry point3DUpRightTop);|[Example](https://postgis.net/docs/manual-2.2/ST_3DMakeBox.html)|Creates a BOX3D defined by the given 3d point geometries.| +|Geometry / PostGIS|ST_BdMPolyFromText|geometry ST_BdMPolyFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_BdMPolyFromText.html)|Construct a MultiPolygon given an arbitrary collection of closed linestrings as a MultiLineString text representation Well-Known text representation.| +|Geometry / PostGIS|ST_BdPolyFromText|geometry ST_BdPolyFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_BdPolyFromText.html)|Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation.| +|Geometry / PostGIS|ST_Box2dFromGeoHash|box2d ST_Box2dFromGeoHash(text geohash, integer precision=full_precision_of_geohash);|[Example](https://postgis.net/docs/manual-2.2/ST_Box2dFromGeoHash.html)|Return a BOX2D from a GeoHash string.| +|Geometry / PostGIS|ST_GeogFromText|geography ST_GeogFromText(text EWKT);|[Example](https://postgis.net/docs/manual-2.2/ST_GeogFromText.html)|Return a specified geography value from Well-Known Text representation or extended (WKT).| +|Geometry / PostGIS|ST_GeogFromWKB|geography ST_GeogFromWKB(bytea wkb);|[Example](https://postgis.net/docs/manual-2.2/ST_GeogFromWKB.html)|Creates a geography instance from a Well-Known Binary geometry representation (WKB) or extended Well Known Binary (EWKB).| +|Geometry / PostGIS|ST_GeographyFromText|geography ST_GeographyFromText(text EWKT);|[Example](https://postgis.net/docs/manual-2.2/ST_GeographyFromText.html)|Return a specified geography value from Well-Known Text representation or extended (WKT).| +|Geometry / PostGIS|ST_GeomCollFromText|geometry ST_GeomCollFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomCollFromText.html)|Makes a collection Geometry from collection WKT with the given SRID. If SRID is not given, it defaults to 0.| +|Geometry / PostGIS|ST_GeometryFromText|geometry ST_GeometryFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeometryFromText.html)|Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText| +|Geometry / PostGIS|ST_GeomFromEWKB|geometry ST_GeomFromEWKB(bytea EWKB);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromEWKB.html)|Return a specified ST_Geometry value from Extended Well-Known Binary representation (EWKB).| +|Geometry / PostGIS|ST_GeomFromEWKT|geometry ST_GeomFromEWKT(text EWKT);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromEWKT.html)|Return a specified ST_Geometry value from Extended Well-Known Text representation (EWKT).| +|Geometry / PostGIS|ST_GeomFromGeoHash|geometry ST_GeomFromGeoHash(text geohash, integer precision=full_precision_of_geohash);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromGeoHash.html)|Return a geometry from a GeoHash string.| +|Geometry / PostGIS|ST_GeomFromGML|geometry ST_GeomFromGML(text geomgml, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromGML.html)|Takes as input GML representation of geometry and outputs a PostGIS geometry object| +|Geometry / PostGIS|ST_GeomFromGML|geometry ST_GeomFromGML(text geomgml, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromGML.html)|Takes as input GML representation of geometry and outputs a PostGIS geometry object| +|Geometry / PostGIS|ST_GeomFromKML|geometry ST_GeomFromKML(text geomkml);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromKML.html)|Takes as input KML representation of geometry and outputs a PostGIS geometry object| +|Geometry / PostGIS|ST_GeomFromText|geometry ST_GeomFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromText.html)|Return a specified ST_Geometry value from Well-Known Text representation (WKT).| +|Geometry / PostGIS|ST_GeomFromWKB|geometry ST_GeomFromWKB(bytea geom, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GeomFromWKB.html)|Creates a geometry instance from a Well-Known Binary geometry representation (WKB) and optional SRID.| +|Geometry / PostGIS|ST_GMLToSQL|geometry ST_GMLToSQL(text geomgml, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_GMLToSQL.html)|Return a specified ST_Geometry value from GML representation. This is an alias name for ST_GeomFromGML| +|Geometry / PostGIS|ST_LineFromEncodedPolyline|geometry ST_LineFromEncodedPolyline(text polyline, integer precision=5);|[Example](https://postgis.net/docs/manual-2.2/ST_LineFromEncodedPolyline.html)|Creates a LineString from an Encoded Polyline.| +|Geometry / PostGIS|ST_LineFromMultiPoint|geometry ST_LineFromMultiPoint(geometry aMultiPoint);|[Example](https://postgis.net/docs/manual-2.2/ST_LineFromMultiPoint.html)|Creates a LineString from a MultiPoint geometry.| +|Geometry / PostGIS|ST_LineFromText|geometry ST_LineFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_LineFromText.html)|Makes a Geometry from WKT representation with the given SRID. If SRID is not given, it defaults to 0.| +|Geometry / PostGIS|ST_LineFromWKB|geometry ST_LineFromWKB(bytea WKB, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_LineFromWKB.html)|Makes a LINESTRING from WKB with the given SRID| +|Geometry / PostGIS|ST_LinestringFromWKB|geometry ST_LinestringFromWKB(bytea WKB, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_LinestringFromWKB.html)|Makes a geometry from WKB with the given SRID.| +|Geometry / PostGIS|ST_MakeBox2D|box2d ST_MakeBox2D(geometry pointLowLeft, geometry pointUpRight);|[Example](https://postgis.net/docs/manual-2.2/ST_MakeBox2D.html)|Creates a BOX2D defined by the given point geometries.| +|Geometry / PostGIS|ST_MakeEnvelope|geometry ST_MakeEnvelope(double precision xmin, double precision ymin, double precision xmax, double precision ymax, integer srid=unknown);|[Example](https://postgis.net/docs/manual-2.2/ST_MakeEnvelope.html)|Creates a rectangular Polygon formed from the given minimums and maximums. Input values must be in SRS specified by the SRID| +|Geometry / PostGIS|ST_MakeLine|geometry ST_MakeLine(geometry geom1, geometry geom2);|[Example](https://postgis.net/docs/manual-2.2/ST_MakeLine.html)|Creates a Linestring from point or line geometries.| +|Geometry / PostGIS|ST_MakePoint|geometry ST_MakePoint(double precision x, double precision y, double precision z, double precision m);|[Example](https://postgis.net/docs/manual-2.2/ST_MakePoint.html)|Creates a 2D,3DZ or 4D point geometry.| +|Geometry / PostGIS|ST_MakePointM|geometry ST_MakePointM(float x, float y, float m);|[Example](https://postgis.net/docs/manual-2.2/ST_MakePointM.html)|Creates a point geometry with an x, y, and m coordinate.| +|Geometry / PostGIS|ST_MakePolygon|geometry ST_MakePolygon(geometry outerlinestring, geometry[] interiorlinestrings);|[Example](https://postgis.net/docs/manual-2.2/ST_MakePolygon.html)|Creates a Polygon formed by the given shell. Input geometries must be closed LINESTRINGS.| +|Geometry / PostGIS|ST_MLineFromText|geometry ST_MLineFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_MLineFromText.html)|Return a specified ST_MultiLineString value from WKT representation.| +|Geometry / PostGIS|ST_MPointFromText|geometry ST_MPointFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_MPointFromText.html)|Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0.| +|Geometry / PostGIS|ST_MPolyFromText|geometry ST_MPolyFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_MPolyFromText.html)|Makes a MultiPolygon Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0.| +|Geometry / PostGIS|ST_Point|geometry ST_Point(float x_lon, float y_lat);|[Example](https://postgis.net/docs/manual-2.2/ST_Point.html)|Returns an ST_Point with the given coordinate values. OGC alias for ST_MakePoint.| +|Geometry / PostGIS|ST_PointFromGeoHash|point ST_PointFromGeoHash(text geohash, integer precision=full_precision_of_geohash);|[Example](https://postgis.net/docs/manual-2.2/ST_PointFromGeoHash.html)|Return a point from a GeoHash string.| +|Geometry / PostGIS|ST_PointFromText|geometry ST_PointFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_PointFromText.html)|Makes a point Geometry from WKT with the given SRID. If SRID is not given, it defaults to unknown.| +|Geometry / PostGIS|ST_PointFromWKB|geometry ST_GeomFromWKB(bytea geom, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_PointFromWKB.html)|Makes a geometry from WKB with the given SRID| +|Geometry / PostGIS|ST_Polygon|geometry ST_Polygon(geometry aLineString, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_Polygon.html)|Returns a polygon built from the specified linestring and SRID.| +|Geometry / PostGIS|ST_PolygonFromText|geometry ST_PolygonFromText(text WKT, integer srid);|[Example](https://postgis.net/docs/manual-2.2/ST_PolygonFromText.html)|Makes a Geometry from WKT with the given SRID. If SRID is not give, it defaults to 0.| +|Geometry / PostGIS|ST_WKBToSQL|geometry ST_WKBToSQL(bytea WKB);|[Example](https://postgis.net/docs/manual-2.2/ST_WKBToSQL.html)|Return a specified ST_Geometry value from Well-Known Binary representation (WKB). This is an alias name for ST_GeomFromWKB that takes no srid| +|Geometry / PostGIS|ST_WKTToSQL|geometry ST_WKTToSQL(text WKT);|[Example](https://postgis.net/docs/manual-2.2/ST_WKTToSQL.html)|Return a specified ST_Geometry value from Well-Known Text representation (WKT). This is an alias name for ST_GeomFromText| +|Text Expression|ascii|func.ascii(string) returns int|ascii('x')=120

func.ascii(get_column(table, 'TAX_SEGMENT'))|ASCII code of the first byte of the argument| +|Text Expression|bit_length|func.bit_length(string) returns int|bit_length('jose')=32|Number of bits in string| +|Text Expression|btrim|func.btrim(string text [, characters text]) returns Text|btrim('xyx johnyyx', 'xy')=john|Remove the longest string consisting only of characters in characters (a space by default) from the start and end of string| +|Text Expression|char_length|func.char_length(string) or func.character_length(string) returns int|char_leng th('jose')=4|Number of characters in string| +|Text Expression|chr|func.chr(int) returns Text|chr(65)=A|Character with the given ASCII code| +|Text Expression|concat|func.concat(string, string) returns Text|concat('Post', 'greSQL')=PostgreSQL

func.concat(table.YEAR,'_', table.PERIOD)|String concatenation| +|Text Expression|convert|func.convert(string text, [src_encoding name,]dest_encoding name)|convert('text_in_utf8', 'UTF8', 'LATIN1')=text_in_utf8 represented in ISO 8859-1 encoding|Convert string to dest_encoding. The original encoding is specified by src_encoding. If src_encoding is omitted, database encoding is assumed.| +|Text Expression|convert|func.convert(string using conversion_name)|convert('PostgreSQL' using iso_8859_1_to_utf8)|Change encoding using specified conversion name. Conversions can be defined by CREATE CONVERSION. Also there are some pre-defined conversion names. See [here](https://www.postgresql.org/docs/8.2/functions-string.html#CONVERSION-NAMES) for available conversion names.| +|Text Expression|decode|func.decode(string text, type text)||Decode binary data from string previously encoded with encode. Parameter type is same as in encode. +|Text Expression|initcap|func.initcap(string) returns Text|initcap('hi THOMAS')=Hi Thomas|Convert the first letter of each word to uppercase and the rest to lowercase. Words are sequences of alphanumeric characters separated by non-alphanumeric characters| +|Text Expression|integerize_truncate|func.integerize_truncate(string)|func.integerize_truncate('30.66')=30|Takes a single numeric argument x and returns a numeric vector containing the integers formed by truncating the values in x toward 0| +|Text Expression|integerize_round|func.integerize_round(string)|func.integerize_round('30.66') --> 31|Rounds the values in its first argument to the specified number of decimal places| +|Text Expression|length|func.length(string) returns int|length('jose')=4

func.length(get_column(table, 'arrival_date_actual'))|Number of characters in string| +|Text Expression|lower|func.lower(string) returns Text|lower('TOM ')=tom|Convert string to lower case| +|Text Expression|lpad|func.lpad(string text, length int [, fill text]) returns Text|lpad('hi', 5, 'xy')=xyxhi

func.lpad('stringtofillup', 10, 'X')=stringtofi|Fill up the string to length length by prepending the characters fill (a space by default). If the string is already longer than length then it is truncated (on the right)| +|Text Expression|ltrim|func.ltrim(string text [, characters text]) returns Text|ltrim('zzz yjohn', 'xyz')=john

func.ltrim('texttotrimplaidcloud', 'texttotrim')=plaidcloud

func.ltrim('plaidcloud')=plaidcloud|Remove the longest string containing only characters from characters (a space by default) from the start of string| +|Text Expression|md5|func.md5(string) returns Text|md5('abc')=900150983cd24fb0d6963f7d28e17f72|Calculates the MD5 hash of string, returning the result in hexadecimal| +|Text Expression|metric_multiply|func.metric_multiply(string)||The Multiply function can take multiple metrics as inputs and multiply the values of the metrics| +|Text Expression|numericize|func.numericize(string)|func.numericize('100')=100|Attempts to coerce a non-numeric R object to natomic_object() or list of {natomic_object}| +|Text Expression|octet_length|func.octet_length(string) returns int|octet_length('jose')=4|Number of bytes in string| +|Text Expression|overlay|func.overlay(string placing string from int [forint]) returns Text|overlay('Txxxxas' placing 'hom' from 2 for 4)=Thomas|Replace a substring (returns: Text)| +|Text Expression|position|func.position(substring in string) returns int|position('om' in 'Thomas')=3|Location of specified substring| +|Text Expression|quote_literal|func.quote_literal(string) returns Text|quote_literal('O\'Reilly')='O''Reilly'

func.quote_literal('plaidcloud')='plaidcloud'|Return the given string suitably quoted to be used as a string literal in an SQL statement string. Embedded single-quotes and backslashes are properly doubled.| +|Text Expression|regexp_replace|func.regexp_replace(string text, pattern text, replacement text [,flags text]) returns Text|regexp_replace('Thomas', '.[mN]a.', 'M')=ThM
[More Examples](#regexp-replace-examples)|Replace substring matching POSIX regular expression.| +|Text Expression|repeat|func.repeat(string text, number int) returns Text|repeat('Pg', 4)=PgPgPgPg|Repeat string the specified number of times| +|Text Expression|replace|func.replace(string text, from text, to text) returns Text|replace('abcdefabc def', 'cd', 'XX')=abXXefabX Xef

func.replace('string_to_replace_with_spaces','_',' ') --> string to replace with spaces|Replace all occurrences in string of substring from with substring to| +|Text Expression|rpad|func.rpad(string text, length int [, fill text]) returns Text|rpad('hi', 5, 'xy')=hixyx|Fill up the string to length length by appending the characters fill (a space by default). If the string is already longer than length then it is truncated| +|Text Expression|rtrim|func.rtrim(string text [, characters text]) returns Text|rtrim('johnxxxx', 'x')=john|Remove the longest string containing only characters from characters (a space by default) from the end of string| +|Text Expression|split_part|func.split_part(string text, delimiter text, field int) returns Text|split_part('abc~@~def~@~ghi', '~@~', 2)=def

func.split_part(table.PERIOD, '_', 1)|Split string on delimiter and return the given field (counting from one)| +|Text Expression|strpos|func.strpos(string, substring) returns int|strpos('high', 'ig')=2|Location of specified substring (same as position(subst ring in string), but note the reversed argument order)| +|Text Expression|substr|func.substr(string, from [, count]) returns Text|substr('alphabet', 3, 2)=ph|Extract substring (same as substring(string from from for count))| +|Text Expression|substring|func.substring(string [from int] [for int]) returns Text|substring('Thomas' from 2 for 3)=hom

func.substring(table.ship_to_postal_code, 1, 5)|Extract substring| +|Text Expression|substring|func.substring(string frompattern) returns Text|substring( 'Thomas' from '…$')=mas|Extract substring matching POSIX regular expression| +|Text Expression|substring|func.substring(string frompatternforescape) returns Text|substring( 'Thomas' from '%#”o_a#” _' for '#')=oma|Extract substring matching SQL regular expression| +|Text Expression|text_to_bigint|func.text_to_bigint(string)||This function allows you to convert a string of character values into a large range integer| +|Text Expression|text_to_bool|func.text_to_bool(string)||Converts the input text or numeric expression to a Boolean value| +|Text Expression|text_to_integer|func.text_to_integer(string)||Convert text to integer| +|Text Expression|text_to_numeric|func.text_to_numeric(string)||This function converts a character string to a numeric value| +|Text Expression|text_to_smallint|func.text_to_smallint(string)||A 2-byte integer data type used in CREATE TABLE and ALTER TABLE statements| +|Text Expression|to_ascii|func.to_ascii(string text [, encoding text]) returns Text|to_ascii('Karel')=Karel|Convert string to ASCII from another encoding (only supports conversion from LATIN1, LATIN2, LATIN9, and WIN1250 encodings)| +|Text Expression|to_hex|func.to_hex(number int or bigint) returns Text|to_hex(2147483647)=7fffffff|Convert number to its equivalent hexadecimal representation| +|Text Expression|translate|func.translate(string text, from text, to text) returns Text|translate( '12345', '14', 'ax')=a23x5|Any character in the string that matches a character in the from set is replaced by the corresponding character in the to set| +|Text Expression|trim|func.trim([leading, trailing, both] [characters] from string) returns Text|trim(both 'x' from 'xTomxx')=Tom|Remove the longest string containing only the characters (a space by default) from the start/end/both ends of the string| +|Text Expression|upper|func.upper(string) returns Text|upper('tom')=TOM|Convert string to uppercase| +|Arrays|string_to_array|func.string_to_array(text, delimiter)||This function is used to split a string into array elements using supplied delimiter and optional null string| +|Arrays|unnest|func.unnest(text)||This function is used to expand an array to a set of rows| +|Grouping / Summarization|first|func.first(field)||This function returns the value of a specified field in the first record of the result set returned by a query| +|Grouping / Summarization|last|func.last(field)||This function returns the value of a specified field in the last record of the result set returned by a query| +|Grouping / Summarization|max|func.max(field)||The MAX function is an aggregate function that returns the maximum value in a set of values| +|Grouping / Summarization|median|func.median(field)||This function will calculate the middle value of a given set of numbers| +|Grouping / Summarization|stdev|func.stdev(field)||The STDEV function calculates the standard deviation for a sample set of data| +|Grouping / Summarization|stdev_pop|func.stdev_pop(field)||STDDEV_POP computes the population standard deviation and returns the square root of the population variance| +|Grouping / Summarization|stdev_samp|func.stdev_samp(field)||STDDEV_SAMP() function returns the sample standard deviation of an expression| +|Grouping / Summarization|var_pop|func.var_pop(field)||VAR_POP returns the population variance of a set of numbers after discarding the nulls in this set| +|Grouping / Summarization|var_samp|func.var_samp(field)||VAR_SAMP returns the sample variance of a set of numbers after discarding the nulls in this set| +|Grouping / Summarization|variance|func.variance(field)||This function is used to determine how far a set of values is spread out based on a sample of the population| +|JSON|array_to_json|func.array_to_json(array)||Returns the array as JSON. A PostgreSQL multidimensional array becomes a JSON array of arrays.| +|JSON|json_array_elements|func.json_array_elements(json)||Expands a JSON array to a set of JSON elements.| +|JSON|json_each|func.json_each(json)||Expands the outermost JSON object into a set of key/value pairs| +|JSON|json_each_text|func.json_each_text(json)||Expands the outermost JSON object into a set of key/value pairs. The returned value will be of type text.| +|JSON|json_extract_path|func.json_extract_path(json, key_1, key_2, ...)||Returns JSON object pointed to by path elements. The return value will be a type of JSON.| +|JSON|json_extract_path_text|func.json_extract_path_text(json, key_1, key_2, ...)||Returns JSON object pointed to by path elements. The return value will be a type of text.| +|JSON|json_object_keys|func.json_object_keys(json)||Returns set of keys in the JSON object. Only the "outer" object will be displayed.| +|Window Functions|avg|func.avg().over(partition_by=field, order_by=field)||This function returns the average of the values in a group. It ignores null values| +|Window Functions|count|func.count().over(partition_by=field, order_by=field)||An aggregate function that returns the number of rows, or the number of non-NULL rows| +|Window Functions|cume_dist|func.cume_dist().over(partition_by=field, order_by=field)||This function calculates the cumulative distribution of a value within a group of values| +|Window Functions|dense_rank|func.dense_rank().over(partition_by=field, order_by=field)||The DENSE_RANK() is a window function that assigns a rank to each row within a partition of a result set| +|Window Functions|first_value|func.first_value(field).over(partition_by=field, order_by=field)|[See Examples](#first-value-examples)|FIRST_VALUE is a function that returns the first value in an ordered set of values| +|Window Functions|lag|func.lag(field, 1).over(partition_by=field, order_by=field)|[See Examples](#lag-examples)|This function lets you query more than one row in a table at a time without having to join the table to itself| +|Window Functions|last_value|func.last_value(field).over(partition_by=field, order_by=field)|[See Examples](#last-value-examples)|The LAST_VALUE() function is a window function that returns the last value in an ordered partition of a result set| +|Window Functions|lead|func.lead(field, 1).over(partition_by=field, order_by=field)||This function provides access to more than one row of a table at the same time without a self join| +|Window Functions|min|func.min().over(partition_by=field, order_by=field)||The min() function returns the item with the lowest value, or the item with the lowest value in an iterable| +|Window Functions|ntile|func.ntile(4).over(partition_by=field, order_by=field)||This is a function that distributes rows of an ordered partition into a specified number of approximately equal groups, or buckets| +|Window Functions|percent_rank|func.percent_rank().over(partition_by=field, order_by=field)||The PERCENT_RANK() function evaluates the relative standing of a value within a partition of a result set| +|Window Functions|rank|func.rank().over(partition_by=field, order_by=field)||This is a function that assigns a rank to each row within a partition of a result set| +|Window Functions|row_number|func.row_number().over(partition_by=field, order_by=field)||This function is used to provide consecutive numbering of the rows in the result by the order selected in the OVER clause for each partition| +|Window Functions|sum|func.sum().over(partition_by=field, order_by=field)||The SUM function adds values. You can add individual values, cell references or ranges or a mix of all three| + +## Data Types + +There are a wide variety of standard data types (dtypes) to support your requirements. As datasets become larger, determining smaller size dtypes for value storage can shrink the size of the table and improve performance. The following dtypes are available: + + +* `Boolean` +* `Text` +* Numbers + + `SmallFloat` (6 Digits) + + `Float` (15 Digits) + + `BigFloat` + + `SmallInteger` (16 bit) (-32768 to 32767) + + `Integer` (32 bit) (-2147483648 to 2147483647) + + `BigInteger` (64 bit) (-9223372036854775808 to 9223372036854775807) + + `Numeric` +* Dates and Times + + `Date` + + `Timestamp` + + Time `Interval` + +You can convert from one dtype to another using the func.cast() process. + +{{< note >}} +Casting to an incompatible dtype may cause errors. For example, casting ‘hello’ to an integer will not work. +{{< /note >}} + + +## Case Examples +### A simple example +This example returns a person's name. It starts off searching to see if the first name column has a value (the "if"). If there is a value, concatenate the first name with the last name and return it (the "then"). If there isn't a first name, then return the last name only (the "else"). + +```python +case( + (table.first_name.isnot(None), func.concat(table.first_name, table.last_name)), + else_ = table.last_name + ) +``` + + +### A more complex example with multiple conditions +This example returns a price based on quantity. "If" the quantity in the order is more than 100, then give the customer the special price. If it doesn't satisfy the first condition, go to the second. If the quantity is greater than 10 (11-100), then give the customer the bulk price. Otherwise give the customer the regular price. + +```python +case( + (order_table.qty > 100, item_table.specialprice), + (order_table.qty > 10, item_table.bulkprice) , + else_=item_table.regularprice + ) +``` + +This example returns the first initial of the person's first name. If the user's name is wendy, return W. Otherwise if the user's name is jack, return J. Otherwise return E. + +```python +case( + (users_table.name == "wendy", "W"), + (users_table.name == "jack", "J"), + else_='E' + ) +``` + + +The above may also be written in shorthand as: + +```python +case( + {"wendy": "W", "jack": "J"}, + value=users_table.name, + else_='E' +) +``` + +### Other Examples +In this example is from a Table:Lookup step where we are updating the "dock_final" column when the table1. dock_final value is Null. +```python +case( + (table1.dock_final == Null, table2.dock_final), else_ = table1.dock_final + ) +``` + +This example is from a Table:Lookup step where we are updating the "Marketing Channel" column when "Marketing Channel" in table1 is not 'none' or the "Serial Number" contains a '_'. +```python +case( + (get_column(table1, 'Marketing Channel') != 'none', get_column(table1, 'Marketing Channel')), + (get_column(table1, 'Serial Number').contains('_'), get_column(table1, 'Marketing Channel')), + (get_column(table2, 'Marketing Channel') != Null, get_column(table2, 'Marketing Channel')), + else_ = 'none' + ) +``` + + + + +## func.cast() type conversions + +| Analyze Expression | Description | Result | +|--------------------|-------------|--------| +| func.cast(123, Text) | Integer to Text | ‘123’ | +| func.cast(‘123’, Integer) | Text to Integer | 123 | +| func.cast(‘78.69’, Float) | Text to Float | 78.69 | +| func.cast(‘78.69’, SmallFloat) | Text to Small Float | 78.69 | +| func.cast(‘78.69’, Integer) | Text to Integer (Truncate decimals) | 78 | +| func.cast(‘78.69’, SmallInteger) | Text to Small Integer (Truncate decimals) | 78 | +| func.cast(‘78.69’, BigInteger) | Text to Big Integer (Truncate decimals) | 78 | +| func.cast(1, Boolean) | Integer to Boolean | True | + +**Other Examples** +cast(table.transaction_year, Numeric) +cast(get_column(table, 'End_Date'),Text) + + +## func.to() Data Type Conversions + +| Analyze Expression | Return Type | Description | Example | +|--------------------|-------------|-------------|---------| +| func.to_char(timestamp, text) | text | convert time stamp to text string | to_char(current_timestamp, ‘HH12:MI:S S’) | +| func.to_char(interval, text) | text | convert interval to string | to_char(interval ‘15h 2m 12s’, ‘HH24:MI:S S’) | +| func.to_char(integer, text) | text | convert integer to string | to_char(125, ‘999’) | +| func.to_char(bigfloat, text) | text | convert real/double precision to string | to_char(125.8::real, ‘999D9’) | +| func.to_char(numeric, text) | text | convert numeric to string | to_char(-125.8, ‘999D99S’) | +| func.to_date(text, text) | date | convert string to date | func.to_date(table.Created_on, 'DD-MM-YYYY') | +| func.to_number(text, text) | numeric | convert string to numeric | to_number (‘12,454.8 -‘, ‘99G999D9S ‘) | +| func.to_timestamp(text, text) | timestamp with time zone | convert string to time stamp | to_timestamp(‘05 Dec 2000’, ‘DD Mon YYYY’) | +| func.to_timestamp(bigfloat) | timestamp with time zone | convert UNIX epoch to time stamp | to_timestamp(200120400) | + +**Other Examples** +to_char("Sales_Order_w_Status"."WeekName") +func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') +func.to_date(get_column(table, 'File Creation Date'), 'YYYYMMDD') + + + +## Other Date Time Examples +### Date Trunc +func.date_trunc('week', get_column(table, 'Date' )) +func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') +func.to_char(func.date_trunc('week', ((table.Date) - 6)),'MON-DD') + +fffffffffffffffffffffffff + +The following patterns can be used to select specific parts of a timestamp or to format date/time as desired. + +| Pattern | Description | +|---------|-------------| +| HH | hour of day (01-12) | +| HH12 | hour of day (01-12) | +| HH24 | hour of day (00-23) | +| MI | minute (00-59) | +| SS | second (00-59) | +| MS | millisecond (000-999) | +| US | microsecond (000000-999999 ) | +| SSSS | seconds past midnight (0-86399) | +| AM or A.M. or PM or P.M. | meridian indicator (uppercase) | +| am or a.m. or pm or p.m. | meridian indicator (lowercase) | +| Y,YYY | year (4 and more digits) with comma | +| YYYY | year (4 and more digits) | +| YYY | last 3 digits of year | +| YY | last 2 digits of year | +| Y | last digit of year | +| IYYY | ISO year (4 and more digits) | +| IYY | last 3 digits of ISO year | +| IY | last 2 digits of ISO year | +| I | last digits of ISO year | +| BC or B.C. or AD or A.D. | era indicator (uppercase) | +| bc or b.c. or ad or a.d. | era indicator (lowercase) | +| MONTH | full uppercase month name (blank-padded to 9 chars) | +| Month | full mixed-case month name (blank-padded to 9 chars) | +| month | full lowercase month name (blank-padded to 9 chars) | +| MON | abbreviated uppercase month name (3 chars) | +| Mon | abbreviated mixed-case month name (3 chars) | +| mon | abbreviated lowercase month name (3 chars) | +| MM | month number (01-12) | +| DAY | full uppercase day name (blank-padded to 9 chars) | +| Day | full mixed-case day name (blank-padded to 9 chars) | +| day | full lowercase day name (blank-padded to 9 chars) | +| DY | abbreviated uppercase day name (3 chars) | +| Dy | abbreviated mixed-case day name (3 chars) | +| dy | abbreviated lowercase day name (3 chars) | +| DDD | day of year (001-366) | +| DD | day of month (01-31) | +| D | day of week (1-7; Sunday is 1) | +| W | week in month (1-5) (The first week starts on the first day of the month.) | +| WW | week number in year (1-53) (The first week starts on the first day of the year.) | +| IW | ISO week number of year (The first Thursday of the new year is in week 1.) | +| CC | century (2 digits) | +| J | Julian Day (days since January 1, 4712 BC) | +| Q | quarter | +| RM | month in Roman numerals (I-XII; I=January) (uppercase) | +| rm | month in Roman numerals (i-xii; i=January) (lowercase) | +| TZ | time-zone name (uppercase) | +| tz | time-zone name (lowercase) | + + +## And Operator +**Example 1** + +This example checks if the `period` is any of the three specified dates. + +```python +and_( + table.color == 'green', + table.shape == 'circle', + table.price >= 1.25 +) +``` + +**Example 2** + +This example is checking if to ensure the `origin_plant` is not one of the values specified. This is using the `!=` expression. + +```python +and_( + table.origin_plant != '5013', + table.origin_plant != '5026', + table.origin_plant != '5120', + table.origin_plant != '5287', + table.origin_plant != '5161', + table.origin_plant != '5192' +) +``` + +Alternatively, for reference, the above check could be written using the `not_` and `or_` operators like this: + +```python +not_( + or_( + table.origin_plant == '5013', + table.origin_plant == '5026', + table.origin_plant == '5120', + table.origin_plant == '5287', + table.origin_plant == '5161', + table.origin_plant == '5192' + ) +) +``` + +**Other Examples** + +and_(table.origin_plant != '5013',table.origin_plant != '5026') + + + +## Not Operator +```python +not_(and_(table.VALUE_FC==0.0, table.VALUE_LC==0.0)) +``` +```python +not_(or_(get_column(table, 'GL Account').startswith('7'), get_column(table, 'GL Account').startswith('8'))) +``` + + +## Or Operator +**Example 1** +This example checks if the `period` is any of the three specified dates. +```python +or_( + table.period == '2020_10', + table.period == '2020_11', + table.period == '2020_12' +) +``` + +**Example 2** +This example is checking if `order_reason_Include` is `null` or has the word `KEEP` as a value. +```python +or_( + table.order_reason_Include == 'KEEP', + table.order_reason_Include.is_(None) +) +``` + + +## Coalesce Examples +```python +func.coalesce(table.UOM, 'none', \n) +``` + +```python +func.coalesce(get_column(table2, 'TECHNOLOGY_RATE'), 0.0) +``` + +func.coalesce(table_beta.adjusted_price, table_alpha.override_price, table_alpha.price) * table_beta.quantity_sold + + +## Regexp Replace Examples +func.regexp_replace('plaidcloud', 'p', 'P') --> Plaidcloud + +func.regexp_replace('remove12345alphabets','[[:alpha:]]','','g') --> 12345 + +func.regexp_replace('remove12345digits','[[:digit:]]','','g') --> removedigits + + +## First Value Examples +This is an example of using the 'first_value()' capability to calculate the running time of the time series data where each event is on a distinct row. + +This assumes you have a table of time series data that looks like this: + +| location | employee | timestamp | +|------------|----------|---------------------| +| Building A | John Doe | 2022-01-05 15:34:31 | +| Building A | John Doe | 2022-01-05 15:44:31 | +| Building A | John Doe | 2022-01-05 15:46:41 | + +```python +table.timestamp - func.first_value(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) +``` + +Adding the expression above to an **Interval** column called 'run_time' would result in an output table like this: + +| location | employee | timestamp | run_time | +|------------|----------|---------------------|-----------| +| Building A | John Doe | 2022-01-05 15:34:31 | 00:00:00 | +| Building A | John Doe | 2022-01-05 15:44:31 | 00:10:00 | +| Building A | John Doe | 2022-01-05 15:46:41 | 00:12:10 | + + + +## Lag Examples +This is an example of using the 'lag()' capability to calculate the time interval in time series data where each event is on a distinct row. + +This assumes you have a table of time series data that looks like this: + +| location | employee | timestamp | +|------------|----------|---------------------| +| Building A | John Doe | 2022-01-05 15:34:31 | +| Building A | John Doe | 2022-01-05 15:44:31 | +| Building A | John Doe | 2022-01-05 15:46:41 | + +```python +table.timestamp - func.lag(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) +``` + +Adding the expression above to an **Interval** column called 'delta' would result in an output table like this: + +| location | employee | timestamp | delta | +|------------|----------|---------------------|----------| +| Building A | John Doe | 2022-01-05 15:34:31 | *null* | +| Building A | John Doe | 2022-01-05 15:44:31 | 00:10:00 | +| Building A | John Doe | 2022-01-05 15:46:41 | 00:02:10 | + + + +## Last Value Examples +This is an example of using the 'last_value()' capability to calculate the time remaining in time series data where each event is on a distinct row. + +This assumes you have a table of time series data that looks like this: + +| location | employee | timestamp | +|------------|----------|---------------------| +| Building A | John Doe | 2022-01-05 15:34:31 | +| Building A | John Doe | 2022-01-05 15:44:31 | +| Building A | John Doe | 2022-01-05 15:46:41 | + +```python +func.last_value(table.timestamp, 1).over(partition_by=[table.location, table.employee], order_by=table.timestamp) - table.timestamp +``` + +Adding the expression above to an **Interval** column called 'remaining' would result in an output table like this: + +| location | employee | timestamp | remaining | +|------------|----------|---------------------|-----------| +| Building A | John Doe | 2022-01-05 15:34:31 | 00:12:10 | +| Building A | John Doe | 2022-01-05 15:44:31 | 00:02:10 | +| Building A | John Doe | 2022-01-05 15:46:41 | 00:00:00 | + + + diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/_index.md b/content/en/docs/PlaidCloud/expressions/madlib/_index.md similarity index 95% rename from content/en/docs/PlaidCloud/Analyze/madlib/_index.md rename to content/en/docs/PlaidCloud/expressions/madlib/_index.md index 2d282ab..0b2123a 100644 --- a/content/en/docs/PlaidCloud/Analyze/madlib/_index.md +++ b/content/en/docs/PlaidCloud/expressions/madlib/_index.md @@ -2,5 +2,5 @@ linktitle: MADLib Expressions (ML) title: MADLib Expressions (ML) Description: Apache MADlib is an open-source library for scalable in-database analytics. It provides data-parallel implementations of mathematical, statistical, graph and machine learning methods for structured and unstructured data. -weight: 11.0 +weight: 2.0 --- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/_index.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/_index.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/array-operations.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/array-operations.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/array-operations.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/array-operations.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/encoding-categorical-variables.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/encoding-categorical-variables.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/encoding-categorical-variables.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/encoding-categorical-variables.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/low-rank-matrix-factorization.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/low-rank-matrix-factorization.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/low-rank-matrix-factorization.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/low-rank-matrix-factorization.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/matrix-operations.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/matrix-operations.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/matrix-operations.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/matrix-operations.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/norms-and-distance-functions.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/norms-and-distance-functions.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/norms-and-distance-functions.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/norms-and-distance-functions.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/path.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/path.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/path.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/path.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/pivot.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/pivot.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/pivot.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/pivot.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/sessionize.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/sessionize.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/sessionize.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/sessionize.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/single-value-decomposition.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/single-value-decomposition.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/single-value-decomposition.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/single-value-decomposition.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/sparse-vectors.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/sparse-vectors.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/sparse-vectors.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/sparse-vectors.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/stemming.md b/content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/stemming.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/data-types-transformations/stemming.md rename to content/en/docs/PlaidCloud/expressions/madlib/data-types-transformations/stemming.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/deep-learning.md b/content/en/docs/PlaidCloud/expressions/madlib/deep-learning.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/deep-learning.md rename to content/en/docs/PlaidCloud/expressions/madlib/deep-learning.md diff --git a/content/en/docs/PlaidCloud/Analyze/madlib/machine-learning.md b/content/en/docs/PlaidCloud/expressions/madlib/machine-learning.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/madlib/machine-learning.md rename to content/en/docs/PlaidCloud/expressions/madlib/machine-learning.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/_index.md similarity index 95% rename from content/en/docs/PlaidCloud/Analyze/postgis/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/_index.md index fe5641f..d001bb1 100644 --- a/content/en/docs/PlaidCloud/Analyze/postgis/_index.md +++ b/content/en/docs/PlaidCloud/expressions/postgis/_index.md @@ -2,5 +2,5 @@ linktitle: PostGIS Expressions (Geospatial) title: PostGIS Expressions (Geospatial) Description: PostGIS or Geospacial Expressions are basic level functions that can be applied to geographic data, such as spatial relationships, distance, clustering, and other geometric functions. -weight: 10.0 +weight: 3.0 --- \ No newline at end of file diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-affine.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-affine.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-affine.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-affine.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotate.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotate.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotate.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotate.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatex.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatex.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatex.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatex.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatey.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatey.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatey.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatey.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatez.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatez.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-rotatez.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-rotatez.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-scale.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-scale.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-scale.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-scale.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-translate.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-translate.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-translate.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-translate.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-transscale.md b/content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-transscale.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/affine-transformations/func-st-transscale.md rename to content/en/docs/PlaidCloud/expressions/postgis/affine-transformations/func-st-transscale.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-box2d.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-box2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-box2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-box2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-box3d.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-box3d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-box3d.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-box3d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-3dextent.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-3dextent.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-3dextent.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-3dextent.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-3dmakebox.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-3dmakebox.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-3dmakebox.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-3dmakebox.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-estimatedextent.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-estimatedextent.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-estimatedextent.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-estimatedextent.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-expand.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-expand.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-expand.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-expand.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-extent.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-extent.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-extent.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-extent.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-makebox2d.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-makebox2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-makebox2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-makebox2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-xmax.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-xmax.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-xmax.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-xmax.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-xmin.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-xmin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-xmin.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-xmin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-ymax.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-ymax.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-ymax.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-ymax.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-ymin.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-ymin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-ymin.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-ymin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-zmax.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-zmax.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-zmax.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-zmax.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-zmin.md b/content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-zmin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/bounding-box-functions/func-st-zmin.md rename to content/en/docs/PlaidCloud/expressions/postgis/bounding-box-functions/func-st-zmin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/func-st-clusterintersecting.md b/content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/func-st-clusterintersecting.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/func-st-clusterintersecting.md rename to content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/func-st-clusterintersecting.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/func-st-clusterwithin.md b/content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/func-st-clusterwithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/clustering-functions/func-st-clusterwithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/clustering-functions/func-st-clusterwithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-boundary.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-boundary.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-boundary.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-boundary.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-boundingdiagonal.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-boundingdiagonal.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-boundingdiagonal.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-boundingdiagonal.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-coorddim.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-coorddim.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-coorddim.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-coorddim.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dimension.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dimension.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dimension.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dimension.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dump.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dump.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dump.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dump.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dumppoints.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dumppoints.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dumppoints.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dumppoints.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dumprings.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dumprings.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-dumprings.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-dumprings.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-endpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-endpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-endpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-endpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-envelope.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-envelope.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-envelope.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-envelope.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-exteriorring.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-exteriorring.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-exteriorring.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-exteriorring.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-geometryn.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-geometryn.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-geometryn.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-geometryn.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-geometrytype.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-geometrytype.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-geometrytype.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-geometrytype.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-hasarc.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-hasarc.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-hasarc.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-hasarc.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-interiorringn.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-interiorringn.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-interiorringn.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-interiorringn.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isclosed.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isclosed.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isclosed.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isclosed.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-iscollection.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-iscollection.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-iscollection.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-iscollection.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isempty.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isempty.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isempty.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isempty.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isring.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isring.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-isring.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-isring.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-issimple.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-issimple.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-issimple.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-issimple.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-m.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-m.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-m.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-m.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-memsize.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-memsize.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-memsize.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-memsize.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-ndims.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-ndims.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-ndims.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-ndims.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-npoints.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-npoints.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-npoints.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-npoints.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-nrings.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-nrings.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-nrings.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-nrings.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numgeometries.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numgeometries.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numgeometries.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numgeometries.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numinteriorring.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numinteriorring.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numinteriorring.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numinteriorring.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numinteriorrings.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numinteriorrings.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numinteriorrings.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numinteriorrings.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numpatches.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numpatches.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numpatches.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numpatches.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numpoints.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numpoints.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-numpoints.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-numpoints.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-patchn.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-patchn.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-patchn.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-patchn.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-pointn.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-pointn.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-pointn.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-pointn.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-startpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-startpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-startpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-startpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-summary.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-summary.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-summary.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-summary.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-x.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-x.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-x.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-x.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-y.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-y.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-y.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-y.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-z.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-z.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-z.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-z.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-zmflag.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-zmflag.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-accessors/func-st-zmflag.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-accessors/func-st-zmflag.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-collect.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-collect.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-collect.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-collect.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-linefrommultipoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-linefrommultipoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-linefrommultipoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-linefrommultipoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makeenvelope.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makeenvelope.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makeenvelope.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makeenvelope.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makeline.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makeline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makeline.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makeline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepointm.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepointm.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepointm.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepointm.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepolygon.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepolygon.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-makepolygon.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-makepolygon.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-point.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-point.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-point.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-point.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-polygon.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-polygon.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-constructors/func-st-polygon.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-constructors/func-st-polygon.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-addpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-addpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-addpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-addpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-collectionextract.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-collectionextract.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-collectionextract.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-collectionextract.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-collectionhomogenize.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-collectionhomogenize.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-collectionhomogenize.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-collectionhomogenize.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-curvetoline.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-curvetoline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-curvetoline.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-curvetoline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-flipcoordinates.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-flipcoordinates.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-flipcoordinates.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-flipcoordinates.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force2d.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3d.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3d.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3dm.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3dm.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3dm.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3dm.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3dz.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3dz.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force3dz.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force3dz.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force4d.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force4d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-force4d.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-force4d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcecollection.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcecollection.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcecollection.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcecollection.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcecurve.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcecurve.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcecurve.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcecurve.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcerhr.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcerhr.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcerhr.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcerhr.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcesfs.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcesfs.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-forcesfs.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-forcesfs.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-linemerge.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-linemerge.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-linemerge.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-linemerge.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-linetocurve.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-linetocurve.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-linetocurve.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-linetocurve.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-multi.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-multi.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-multi.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-multi.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-removepoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-removepoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-removepoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-removepoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-removerepeatedpoints.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-removerepeatedpoints.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-removerepeatedpoints.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-removerepeatedpoints.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-reverse.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-reverse.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-reverse.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-reverse.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-segmentize.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-segmentize.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-segmentize.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-segmentize.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-setpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-setpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-setpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-setpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-shiftlongitude.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-shiftlongitude.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-shiftlongitude.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-shiftlongitude.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-snap.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-snap.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-snap.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-snap.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-snaptogrid.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-snaptogrid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-snaptogrid.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-snaptogrid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-swapordinates.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-swapordinates.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-editors/func-st-swapordinates.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-editors/func-st-swapordinates.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-geometrytype.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-geometrytype.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-geometrytype.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-geometrytype.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-bdmpolyfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-bdmpolyfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-bdmpolyfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-bdmpolyfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-bdpolyfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-bdpolyfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-bdpolyfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-bdpolyfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-box2dfromgeohash.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-box2dfromgeohash.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-box2dfromgeohash.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-box2dfromgeohash.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geogfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geogfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geogfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geogfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geogfromwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geogfromwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geogfromwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geogfromwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geographyfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geographyfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geographyfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geographyfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomcollfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomcollfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomcollfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomcollfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geometryfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geometryfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geometryfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geometryfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromewkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromewkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromewkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromewkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromewkt.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromewkt.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromewkt.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromewkt.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgeohash.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgeohash.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgeohash.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgeohash.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgeojson.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgeojson.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgeojson.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgeojson.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgml.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgml.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromgml.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromgml.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromkml.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromkml.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromkml.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromkml.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-geomfromwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-geomfromwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-gmltosql.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-gmltosql.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-gmltosql.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-gmltosql.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromencodedpolyline.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromencodedpolyline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromencodedpolyline.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromencodedpolyline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linefromwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linefromwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linestringfromwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linestringfromwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-linestringfromwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-linestringfromwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mlinefromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mlinefromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mlinefromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mlinefromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mpointfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mpointfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mpointfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mpointfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mpolyfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mpolyfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-mpolyfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-mpolyfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromgeohash.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromgeohash.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromgeohash.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromgeohash.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-pointfromwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-pointfromwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-polygonfromtext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-polygonfromtext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-polygonfromtext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-polygonfromtext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-wkbtosql.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-wkbtosql.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-wkbtosql.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-wkbtosql.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-wkttosql.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-wkttosql.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-input/func-st-wkttosql.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-input/func-st-wkttosql.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asbinary.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asbinary.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asbinary.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asbinary.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asencodedpolyline.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asencodedpolyline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asencodedpolyline.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asencodedpolyline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asewkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asewkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asewkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asewkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asewkt.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asewkt.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asewkt.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asewkt.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asgeojson.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asgeojson.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asgeojson.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asgeojson.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asgml.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asgml.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asgml.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asgml.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-ashexewkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-ashexewkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-ashexewkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-ashexewkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-askml.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-askml.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-askml.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-askml.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-aslatlontext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-aslatlontext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-aslatlontext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-aslatlontext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-assvg.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-assvg.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-assvg.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-assvg.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-astext.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-astext.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-astext.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-astext.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-astwkb.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-astwkb.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-astwkb.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-astwkb.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asx3d.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asx3d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-asx3d.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-asx3d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-geohash.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-geohash.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-output/func-st-geohash.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-output/func-st-geohash.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-accum.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-accum.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-accum.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-accum.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-buffer.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-buffer.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-buffer.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-buffer.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-buildarea.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-buildarea.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-buildarea.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-buildarea.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-centroid.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-centroid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-centroid.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-centroid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-concavehull.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-concavehull.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-concavehull.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-concavehull.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-convexhull.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-convexhull.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-convexhull.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-convexhull.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-delaunaytriangles.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-delaunaytriangles.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-delaunaytriangles.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-delaunaytriangles.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-minimumboundingcircle.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-minimumboundingcircle.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-minimumboundingcircle.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-minimumboundingcircle.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-offsetcurve.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-offsetcurve.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-offsetcurve.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-offsetcurve.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-pointonsurface.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-pointonsurface.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-pointonsurface.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-pointonsurface.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-polygonize.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-polygonize.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-polygonize.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-polygonize.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-seteffectivearea.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-seteffectivearea.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-seteffectivearea.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-seteffectivearea.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-sharedpaths.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-sharedpaths.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-sharedpaths.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-sharedpaths.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplify.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplify.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplify.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplify.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplifypreservetopology.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplifypreservetopology.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplifypreservetopology.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplifypreservetopology.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplifyvw.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplifyvw.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-processing/func-st-simplifyvw.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-processing/func-st-simplifyvw.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvalid.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvalid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvalid.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvalid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvaliddetail.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvaliddetail.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvaliddetail.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvaliddetail.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvalidreason.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvalidreason.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-isvalidreason.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-isvalidreason.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-makevalid.md b/content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-makevalid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/geometry-validation/func-st-makevalid.md rename to content/en/docs/PlaidCloud/expressions/postgis/geometry-validation/func-st-makevalid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-addmeasure.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-addmeasure.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-addmeasure.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-addmeasure.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-interpolatepoint.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-interpolatepoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-interpolatepoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-interpolatepoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-lineinterpolatepoint.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-lineinterpolatepoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-lineinterpolatepoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-lineinterpolatepoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-linelocatepoint.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-linelocatepoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-linelocatepoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-linelocatepoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-linesubstring.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-linesubstring.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-linesubstring.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-linesubstring.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatealong.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatealong.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatealong.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatealong.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatebetween.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatebetween.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatebetween.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatebetween.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatebetweenelevations.md b/content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatebetweenelevations.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/linear-referencing/func-st-locatebetweenelevations.md rename to content/en/docs/PlaidCloud/expressions/postgis/linear-referencing/func-st-locatebetweenelevations.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dclosestpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dclosestpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dclosestpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dclosestpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dlength.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dlength.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dlength.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dlength.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dlongestline.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dlongestline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dlongestline.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dlongestline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dmaxdistance.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dmaxdistance.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dmaxdistance.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dmaxdistance.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dperimeter.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dperimeter.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dperimeter.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dperimeter.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dshortestline.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dshortestline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-3dshortestline.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-3dshortestline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-area.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-area.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-area.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-area.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-azimuth.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-azimuth.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-azimuth.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-azimuth.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-closestpoint.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-closestpoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-closestpoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-closestpoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-distance.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-distance.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-distance.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-distance.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-distancespheroid.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-distancespheroid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-distancespheroid.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-distancespheroid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-hausdorffdistance.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-hausdorffdistance.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-hausdorffdistance.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-hausdorffdistance.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length2d-spheroid.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length2d-spheroid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length2d-spheroid.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length2d-spheroid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length2d.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-length2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-length2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-lengthspheroid.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-lengthspheroid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-lengthspheroid.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-lengthspheroid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-longestline.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-longestline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-longestline.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-longestline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-maxdistance.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-maxdistance.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-maxdistance.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-maxdistance.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-perimeter.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-perimeter.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-perimeter.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-perimeter.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-perimeter2d.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-perimeter2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-perimeter2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-perimeter2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-project.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-project.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-project.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-project.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-shortestline.md b/content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-shortestline.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/measurement-functions/func-st-shortestline.md rename to content/en/docs/PlaidCloud/expressions/postgis/measurement-functions/func-st-shortestline.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-clipbybox2d.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-clipbybox2d.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-clipbybox2d.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-clipbybox2d.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-difference.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-difference.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-difference.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-difference.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-intersection.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-intersection.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-intersection.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-intersection.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-memunion.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-memunion.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-memunion.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-memunion.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-node.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-node.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-node.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-node.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-split.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-split.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-split.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-split.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-subdivide.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-subdivide.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-subdivide.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-subdivide.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-symdifference.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-symdifference.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-symdifference.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-symdifference.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-unaryunion.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-unaryunion.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-unaryunion.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-unaryunion.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-union.md b/content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-union.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/overlay-functions/func-st-union.md rename to content/en/docs/PlaidCloud/expressions/postgis/overlay-functions/func-st-union.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-find-srid.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-find-srid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-find-srid.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-find-srid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-setsrid.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-setsrid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-setsrid.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-setsrid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-srid.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-srid.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-srid.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-srid.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-transform.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-transform.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-reference-system-functions/func-st-transform.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-reference-system-functions/func-st-transform.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3ddfullywithin.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3ddfullywithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3ddfullywithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3ddfullywithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3ddwithin.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3ddwithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3ddwithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3ddwithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3dintersects.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3dintersects.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-3dintersects.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-3dintersects.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-contains.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-contains.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-contains.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-contains.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-containsproperly.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-containsproperly.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-containsproperly.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-containsproperly.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-coveredby.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-coveredby.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-coveredby.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-coveredby.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-covers.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-covers.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-covers.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-covers.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-crosses.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-crosses.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-crosses.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-crosses.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-dfullywithin.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-dfullywithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-dfullywithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-dfullywithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-disjoint.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-disjoint.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-disjoint.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-disjoint.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-dwithin.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-dwithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-dwithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-dwithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-equals.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-equals.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-equals.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-equals.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-intersects.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-intersects.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-intersects.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-intersects.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-linecrossingdirection.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-linecrossingdirection.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-linecrossingdirection.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-linecrossingdirection.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-orderingequals.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-orderingequals.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-orderingequals.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-orderingequals.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-overlaps.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-overlaps.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-overlaps.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-overlaps.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-pointinsidecircle.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-pointinsidecircle.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-pointinsidecircle.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-pointinsidecircle.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-relate.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-relate.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-relate.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-relate.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-relatematch.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-relatematch.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-relatematch.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-relatematch.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-touches.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-touches.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-touches.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-touches.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-within.md b/content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-within.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/spatial-relationships/func-st-within.md rename to content/en/docs/PlaidCloud/expressions/postgis/spatial-relationships/func-st-within.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/_index.md b/content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/_index.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/_index.md rename to content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/_index.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-closestpointofapproach.md b/content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-closestpointofapproach.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-closestpointofapproach.md rename to content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-closestpointofapproach.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-cpawithin.md b/content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-cpawithin.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-cpawithin.md rename to content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-cpawithin.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-distancecpa.md b/content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-distancecpa.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-distancecpa.md rename to content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-distancecpa.md diff --git a/content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-isvalidtrajectory.md b/content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-isvalidtrajectory.md similarity index 100% rename from content/en/docs/PlaidCloud/Analyze/postgis/trajectory-functions/func-st-isvalidtrajectory.md rename to content/en/docs/PlaidCloud/expressions/postgis/trajectory-functions/func-st-isvalidtrajectory.md diff --git a/content/en/docs/partners/_index.md b/content/en/docs/partners/_index.md index 77e28e2..257a340 100644 --- a/content/en/docs/partners/_index.md +++ b/content/en/docs/partners/_index.md @@ -2,7 +2,7 @@ linktitle: Partners title: Partner Information Description: Documentation and policies for PlaidCloud partners -weight: 6.0 +weight: 9.0 --- Please contact us at info@plaidcloud.com for a list of implementation partners. diff --git a/content/en/docs/plaidlink/_index.md b/content/en/docs/plaidlink/_index.md index 0dce4c6..105e647 100644 --- a/content/en/docs/plaidlink/_index.md +++ b/content/en/docs/plaidlink/_index.md @@ -2,7 +2,7 @@ linktitle: PlaidLink title: PlaidLink Description: PlaidLink provides indirect access to client systems and processes that are protected by firewalls or behind other restrictions that make direct connections from within PlaidCloud difficult. By using a PlaidLink Agent installed within the isolated area, PlaidCloud can request the agent perform actions like running queries, downloading or uploading files, checking sensor conditions, interacting with SAP, and much more. -weight: 4.0 +weight: 7.0 --- PlaidLink provides indirect access to client systems and processes that are protected by firewalls or behind other restrictions that make direct connections from within PlaidCloud difficult. By using a PlaidCloud Agent installed within the isolated area, PlaidCloud can request the agent perform actions like running queries, downloading or uploading files, checking sensor conditions, interacting with SAP, and much more. diff --git a/content/en/docs/plaidxl/_index.md b/content/en/docs/plaidxl/_index.md index 3a535ea..01190f3 100644 --- a/content/en/docs/plaidxl/_index.md +++ b/content/en/docs/plaidxl/_index.md @@ -2,7 +2,7 @@ linktitle: PlaidXL title: PlaidXL Description: The PlaidCloud Office Add-in (PlaidXL) allows for focused analysis interactions directly in Microsoft Excel. PlaidXL enables direct interaction with Workspaces, Projects, Workflows, Tables, Views, and Variables in PlaidCloud. Its ability to provide a set of PlaidCloud functions aids in managing data analysis processes directly from Microsoft Excel. -weight: 3.0 +weight: 8.0 --- The PlaidCloud Office Add-in (PlaidXL) allows for focused analysis interactions directly in Microsoft Excel. From cf72a79595b9a524638171aa66b9a11473a57c56 Mon Sep 17 00:00:00 2001 From: Mark Stephan Date: Mon, 18 Mar 2024 15:10:10 -0400 Subject: [PATCH 2/3] Changes / cleanup to the formatting. --- .../expressions/expression_library.md | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/content/en/docs/PlaidCloud/expressions/expression_library.md b/content/en/docs/PlaidCloud/expressions/expression_library.md index e1611a1..57a1ce8 100644 --- a/content/en/docs/PlaidCloud/expressions/expression_library.md +++ b/content/en/docs/PlaidCloud/expressions/expression_library.md @@ -323,7 +323,8 @@ case( In this example is from a Table:Lookup step where we are updating the "dock_final" column when the table1. dock_final value is Null. ```python case( - (table1.dock_final == Null, table2.dock_final), else_ = table1.dock_final + (table1.dock_final == Null, table2.dock_final), + else_ = table1.dock_final ) ``` @@ -373,19 +374,25 @@ cast(get_column(table, 'End_Date'),Text) | func.to_timestamp(bigfloat) | timestamp with time zone | convert UNIX epoch to time stamp | to_timestamp(200120400) | **Other Examples** +```python to_char("Sales_Order_w_Status"."WeekName") + func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') + func.to_date(get_column(table, 'File Creation Date'), 'YYYYMMDD') +``` ## Other Date Time Examples ### Date Trunc +```python func.date_trunc('week', get_column(table, 'Date' )) + func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') -func.to_char(func.date_trunc('week', ((table.Date) - 6)),'MON-DD') -fffffffffffffffffffffffff +func.to_char(func.date_trunc('week', ((table.Date) - 6)),'MON-DD') +``` The following patterns can be used to select specific parts of a timestamp or to format date/time as desired. @@ -484,16 +491,15 @@ not_( ``` **Other Examples** - +```python and_(table.origin_plant != '5013',table.origin_plant != '5026') - +``` ## Not Operator ```python not_(and_(table.VALUE_FC==0.0, table.VALUE_LC==0.0)) -``` -```python + not_(or_(get_column(table, 'GL Account').startswith('7'), get_column(table, 'GL Account').startswith('8'))) ``` @@ -522,22 +528,20 @@ or_( ## Coalesce Examples ```python func.coalesce(table.UOM, 'none', \n) -``` -```python func.coalesce(get_column(table2, 'TECHNOLOGY_RATE'), 0.0) -``` func.coalesce(table_beta.adjusted_price, table_alpha.override_price, table_alpha.price) * table_beta.quantity_sold - +``` ## Regexp Replace Examples +```python func.regexp_replace('plaidcloud', 'p', 'P') --> Plaidcloud func.regexp_replace('remove12345alphabets','[[:alpha:]]','','g') --> 12345 func.regexp_replace('remove12345digits','[[:digit:]]','','g') --> removedigits - +``` ## First Value Examples This is an example of using the 'first_value()' capability to calculate the running time of the time series data where each event is on a distinct row. From 66cebc2bc4f3f893453c289e563a47ef7034fed7 Mon Sep 17 00:00:00 2001 From: Mark Stephan Date: Wed, 20 Mar 2024 15:42:14 -0400 Subject: [PATCH 3/3] Added additional Fresenius examples --- .../expressions/expression_library.md | 49 +++++++++++++++++-- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/content/en/docs/PlaidCloud/expressions/expression_library.md b/content/en/docs/PlaidCloud/expressions/expression_library.md index 57a1ce8..0c05f5f 100644 --- a/content/en/docs/PlaidCloud/expressions/expression_library.md +++ b/content/en/docs/PlaidCloud/expressions/expression_library.md @@ -234,7 +234,7 @@ Now that you have located where you want to add an expression, you can use the t |JSON|json_extract_path_text|func.json_extract_path_text(json, key_1, key_2, ...)||Returns JSON object pointed to by path elements. The return value will be a type of text.| |JSON|json_object_keys|func.json_object_keys(json)||Returns set of keys in the JSON object. Only the "outer" object will be displayed.| |Window Functions|avg|func.avg().over(partition_by=field, order_by=field)||This function returns the average of the values in a group. It ignores null values| -|Window Functions|count|func.count().over(partition_by=field, order_by=field)||An aggregate function that returns the number of rows, or the number of non-NULL rows| +|Window Functions|count|func.count().over(partition_by=field, order_by=field)|[See Examples](#count-examples)|An aggregate function that returns the number of rows, or the number of non-NULL rows| |Window Functions|cume_dist|func.cume_dist().over(partition_by=field, order_by=field)||This function calculates the cumulative distribution of a value within a group of values| |Window Functions|dense_rank|func.dense_rank().over(partition_by=field, order_by=field)||The DENSE_RANK() is a window function that assigns a rank to each row within a partition of a result set| |Window Functions|first_value|func.first_value(field).over(partition_by=field, order_by=field)|[See Examples](#first-value-examples)|FIRST_VALUE is a function that returns the first value in an ordered set of values| @@ -246,7 +246,7 @@ Now that you have located where you want to add an expression, you can use the t |Window Functions|percent_rank|func.percent_rank().over(partition_by=field, order_by=field)||The PERCENT_RANK() function evaluates the relative standing of a value within a partition of a result set| |Window Functions|rank|func.rank().over(partition_by=field, order_by=field)||This is a function that assigns a rank to each row within a partition of a result set| |Window Functions|row_number|func.row_number().over(partition_by=field, order_by=field)||This function is used to provide consecutive numbering of the rows in the result by the order selected in the OVER clause for each partition| -|Window Functions|sum|func.sum().over(partition_by=field, order_by=field)||The SUM function adds values. You can add individual values, cell references or ranges or a mix of all three| +|Window Functions|sum|func.sum().over(partition_by=field, order_by=field)|[See Examples](#sum-examples)|The SUM function adds values. You can add individual values, cell references or ranges or a mix of all three| ## Data Types @@ -286,7 +286,6 @@ case( ) ``` - ### A more complex example with multiple conditions This example returns a price based on quantity. "If" the quantity in the order is more than 100, then give the customer the special price. If it doesn't satisfy the first condition, go to the second. If the quantity is greater than 10 (11-100), then give the customer the bulk price. Otherwise give the customer the regular price. @@ -337,6 +336,33 @@ case( else_ = 'none' ) ``` +```python +CASE WHEN "sol_otif_pod_missing" = 1 THEN +'POD is missing.' +ELSE +'POD exists.' +END +``` + +```python +CASE WHEN +SUM("distance_dc_xd") = 0 THEN 0 +ELSE +sum("XD")/sum("distance_dc_xd") +END +``` + +```python +sum(CASE WHEN "dc" = 'ALAB' THEN +("sol_otif_infull" * "sol_otif_pgi_ontime") +ELSE +0.0 +END) / sum(CASE WHEN "dc" = 'ALAB' THEN +1.0 +ELSE +0.000001 +END) +``` @@ -380,6 +406,8 @@ to_char("Sales_Order_w_Status"."WeekName") func.to_char(func.date_trunc('week', get_column(table, 'date_sol_delivery_required')), 'YYYY-MM-DD') func.to_date(get_column(table, 'File Creation Date'), 'YYYYMMDD') + +to_char("date_delivery", 'YYYY-mm-dd') ``` @@ -618,3 +646,18 @@ Adding the expression above to an **Interval** column called 'remaining' would r +## Sum Examples +```python +(sum("sol_otif_infull" * "sol_otif_pgi_ontime")) / (count(*) + 0.000001) + +sum("sol_otif_qty_filled") / (sum("sol_otif_qty_requested") + 0.000001) +``` + + + +## Count Examples +```python +sum("RW")/COUNT(DISTINCT "ship_to_customer") + +(sum("sol_otif_infull" * "sol_otif_pgi_ontime")) / (count(*) + 0.000001) +```